Специальные символы из CSV в MySQL не работают? - PullRequest
1 голос
/ 11 января 2011

Я сохраняю файл .csv из Excel и импортирую его в базу данных MySQL (с phpMyAdmin 2.6.4-pl3).

Несколько полей имеют символы товарных знаков. но появляются как "" ". Я думал, что это как-то связано с кодированием полей в базе данных, но я изменил их и не нашел разницы. UTF-8 по крайней мере показывает маленькое «а», в то время как другие, которые я пробовал, просто конвертируют его в «?». Если я оставлю его в UTF-8 и вручную войду после импорта .csv, чтобы изменить «ª» на «™», он будет работать нормально, но так как у меня есть около 150 продуктов, которые будут работать вечно.

Я думаю, что проблема в том, что Excel не экспортирует CSV-файл как UTF-8, поэтому символ теряется. Я экспортирую эту информацию в PDF-файл, поэтому я не могу использовать какие-либо стандартные обходные пути в Интернете, которые я видел в других публикациях.

Есть идеи, как это исправить? Спасибо.

1 Ответ

0 голосов
/ 11 января 2011

MySQL позволяет задавать кодировку для каждой базы данных. Либо измените кодировку базы данных на что-то полезное, например UTF-8, либо преобразуйте свои входные данные в текущую кодировку базы данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...