Autor Zpráva
arexam
Profil *
Zdravím všechny,

narazil jsem na takový problém s načítáním jmen souborů a s naší diakritikou.

Funkcí readdir si načítám jména souborů do pole. Ty potom vypisuji a zároveň slouží jako odkaz na soubor. Názvy se načítají v kódování ve kterém jsou soubory na serveru uloženy. Ve windows tedy Windows-1250.
Jde o to, že při výpisu v UTF-8 (ve kterém je celý web) to samozřejmě začne vyhazovat nesmysly (otazníky, jap. znaky...).

Chci se tedy zeptat, zda existuje nějaká funkce na změnu kódování celého pole?

Jména souborů bohužel přejmenovat nemůžu.
Kdybych oříznul diakritiku na výpisu názvů, nedostanu se zase k souboru v daném odkazu.

Děkuji za jakékoliv rady.
Co jsem našel na netu, jako např. toto mě moc nepotěšilo..
Chro
Profil
Hledej funkci iconv().
imploder
Profil
arexam:
Funkce iconv překóduje řetězec z jednoho dódování do druhého. Takže:
$nazev_utf8 = iconv('Windows-1250', 'UTF-8', $nazev_win1250);

Doufám, že jsem dotaz správně pochopil.
arexam
Profil *
Moc děkuji!
iconv už jsem zkoušel, ale asi jsem někde udělal chybu.
Ještě jednou díky!

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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