Autor Zpráva
phantomas
Profil *
dobry den mam takovy problem.. mam mysql db v kodovani
utf8_czech_ci
a tam cestina funguje dobre.. problem je kdyz ty data pres php ulozim do souboru.
pouzivam fci utf8_encode ale textak i presto ze je v kodovani utf8 obsahuje napr ?erven misto Červen atd
kod:

$fh = fopen("soubor.txt", "w");

fwrite($fh, utf8_encode($obsahsouboru));

fclose($fh);


nevite cim by to mohlo byt?
phantomas
Profil *
pokud fci utf8_encode() nepouziju soubor.txt zobrazuje kodovani ANSI a stejny klikyhaky :(
Mike_
Profil *
a ceho se snazis dosahnout? prevodu utf8 z databaze na utf8 ? dava ti to smysl?

kdyz uz mas nutkavou potrebu soubor udelat v kodovani ANSI, tak pouzij iconv() pro prevod
phantomas
Profil *
Mike: ne ja se snazim do souboru ulozit text v češtine ale nedari se mi to bez ohledu na to jestli utf konvertuju nebo ne.. pokud utf8_encode nepouziju kodovani je v ANSI pokud pouziju v kodovani je v utf-8 ale v obou pripadech to zobrazuje ty sami klikyhaky pritom v db je to v poradku.. o funkci iconv() jsem nevedel ale stejne nevim jak ji vyuzit k tomu abych do textovyho souboru ulozil cestinu a je mi uplne jedno v jakym je kodovani dik.
AM_
Profil
při spojení s databází nezapomeň na první dotaz, který pošleš, aby byl: SET CHARACTER SET utf8;
pak by ti měl z databáze rovnou vyjet v UTF8 a nemusíš nic nikam převádět.
phantomas
Profil *
dekuju moc uz to funguje :)

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: