2015-11-06 2 views
0

Я импортировал CSV-файл с utf-8 в свой phpmyadmin.импортированный Csv not utf 8 в Phpmyadmin

Я поставил кодировку файла

utf-8, 

Seperator к

; 

, а остальные по умолчанию.

Импорт успешно работал, но потом я перешел на вид на «созданной базы данных» и увидел, что все (немецкий) Акценты как:

Ü, Ö, Ä, ß.. 

заменены

? 

I угадайте что-то с unicode phpmyadmin неправильно,

потому что мой импортированный csv может показать эти акценты.

Кто-нибудь, как несколько советов или решение?

EDIT:

Я посмотрел через my.ini, чтобы проверить настройки символов по умолчанию, , но они, кажется, хорошо.

#collation_server=utf8_unicode_ci 
#character_set_server=utf8 

Структур (рядом с просмотра) в PHPMyAdmin также показывает

utf8_general_ci

+0

Итак, файл CSV действительно закодирован в UTF-8? Как вы это подтвердили? Установлены ли ваши таблицы/столбцы для хранения utf8? – deceze

+0

Он был преобразован из .xlsx в .csv с опцией utf-8, поэтому он показывает акценты («Ü, Ä ...») –

+1

Если вы откроете файл в текстовом редакторе и прямо скажете ему открыть это как UTF-8, действительно ли данные выглядят нормально? Еще ниже: если вы открываете его в шестнадцатеричном редакторе, это байтовые представления символов, как они должны быть в UTF-8? И снова, как насчет таблиц/столбцов? – deceze

ответ

0

Импорт файла CSV со специальными символами требуется файл сохраняется в формате UTF-8. Выполните следующие шаги:

  1. Открыть CSV-файл, используя текстовый редактор, например Блокнот (рекомендуется).
  2. Нажмите «Файл»> «Сохранить как», введите имя файла и измените кодировку на UTF-8. Затем нажмите кнопку «Сохранить».

Теперь импортируйте файл еще раз, и все специальные символы должны быть правильно импортированы.

Смежные вопросы