Autor Zpráva
Prochy
Profil
Zdravim,
snažim se provést import pomocí php do databáze. Soubor má dejme tomu takovou to podobu:
10.5.2012;Procházka;Filip;21.3.1987;Muž;Aj;
Pokud to uložim v Excelu(Uložit jako/CSV (oddělený středníkem)) nastavim tam kódování (nástroje Webové možnosti/kódování) na UTF8 a následně to načtu v php, tak mi to vyhodí takovýto formát:
10.5.2012;Proch\xe1zka;Filip;21.3.1987;Mu\x8e;Aj
Ale pokud potom, co uložim ten CSV soubor ještě otevřu v Notepadu a nastavim tam kódování na UTF8 a opět uložim, tak po spuštěný funkce mi to ten soubor načte, tak jak si přeju a žádná diakritika se tam nepřevádí. Zkoušel sem změnit kódování pomocí iconv, ale učividně dělám něco špatně, jelikož to nepomohlo.
$readFile=file_get_contents($form['csv_file']->getValue());
dump(iconv('cp1250','UTF-8',$readFile));          
Budu rád, za jakoukoliv radu.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: