Autor | Zpráva | ||
---|---|---|---|
JosPol Profil |
#1 · Zasláno: 13. 9. 2017, 10:59:44
Dobrý den,
potřebujeme naimportovat velká data do MYSQL a máme problém se zobrazením znaků. Vstupní data: - formát .csv - kódování UTF8 (převedeno z CP1250 přes terminál (iconv -f cp1250 -t utf-8 data.csv > newfile2.csv) Nastavení MYSQL tabulky: - InnoDB, UTF-8 Unicode, utf8_czech_ci Nastavení sloupců: - UTF8_general_ci Import provádím pomocí: load data local infile 'test.csv' into table tabulka_cz FIELDS TERMINATED BY ';' ENCLOSED BY '"' LINES terminated by '\n' Výsledek je: Václavské námÄ›stà 823/33 Dokážete mi v tom poradit? Předem děkuji JP |
||
Kajman Profil |
#2 · Zasláno: 13. 9. 2017, 12:27:28
Zkuste přidat informaci, že soubor je v utf-8.
load data local infile 'test.csv' into table tabulka_cz CHARACTER SET utf8 FIELDS TERMINATED BY ';' ENCLOSED BY '"' LINES terminated by '\n' Nebo před tím příkazem nastavit utf8 jako kódování klienta set names utf8 |
||
JosPol Profil |
#3 · Zasláno: 13. 9. 2017, 12:32:13
Kajman:
Použil jsem CHARACTER SET utf8. A funguje to! Díky moc!! |
||
Kajman Profil |
#4 · Zasláno: 13. 9. 2017, 16:14:12
A když tam dáte cp1250, tak nemusíte dělat iconv.
|
||
Časová prodleva: 7 let
|
0