MySQL LOAD XML ЛОКАЛЬНЫЙ INFILE сокращает умлаутс и ß

Я импортирую большие файлы XML с немецким адресом в MySQL. проблема в том, что записи вырезаны из умлаута / специального символа. Например, для "München" я получаю "M" и "Straße" -> "Stra" импортированные
таблица имеет сопоставление utf8_general_ci. Я импортирую из windows share в мой ubuntu vm
начать MySQL:

mysql --local-infile -uroot -p

какие параметры сортировки необходимы?

Я попробовал это в оболочке mysql:

charset utf8;

а вот мой sql:

LOAD XML LOCAL INFILE '/run/user/1000/gvfs/smb-share:server=192.168.56.1,share=movieapp/Kinoprogramm/AdressenGeo.xml' INTO TABLE adresse CHARACTER SET 'utf8' ROWS IDENTIFIED BY '<Adresse>';

1 ответ

Выяснил, xml был не Unicode, а CP1252, так что изменилось

LOAD XML LOCAL INFILE '/run/user/1000/gvfs/smb-share:server=192.168.56.1,share=movieapp/Kinoprogramm/AdressenGeo.xml' INTO TABLE adresse CHARACTER SET 'utf8' ROWS IDENTIFIED BY '<Adresse>';

в

LOAD XML LOCAL INFILE '/run/user/1000/gvfs/smb-share:server=192.168.56.1,share=movieapp/Kinoprogramm/AdressenGeo.xml' INTO TABLE adresse CHARACTER SET 'latin1' ROWS IDENTIFIED BY '<Adresse>';

и теперь все работает

Другие вопросы по тегам