Autor | Zpráva | ||
---|---|---|---|
Luky Profil |
Zdravím,
vytvářím script pro update databáze z nahraného TXT souboru. Při znakové sadě UTF-8 funguje vše jak má, ale pokud je soubor v jiné sadě, tak už to samozřejmě píše otazníky. Už jsem zkoušel funkci mb_detect_encoding , ale nějak jsem nepřišel na to jak ji správně použít. Ukázka kódu: $convert = array(); setlocale(LC_CTYPE, 'cs_CZ.UTF-8'); foreach( $productsInsert as $string ) { foreach($string as $value){ //$string je dvojrozměrné pole $convert[] = iconv('UTF-8', 'ASCII//TRANSLIT//IGNORE', $value); } } Pokud je zdrojový soubor v jiném kódování, jak UTF-8, tak to vyhodí Notice: Detected an illegal character in input string in ... line 5 Děkuji za jakoukoliv radu :) |
||
Taps Profil |
#2 · Zasláno: 2. 6. 2013, 12:17:15
|
||
Luky Profil |
#3 · Zasláno: 2. 6. 2013, 12:41:02
Taps
Děkuji mnohokrát, to je přesně ono :) |
||
Časová prodleva: 11 let
|
0