Autor | Zpráva | ||
---|---|---|---|
phantomas Profil * |
#1 · Zasláno: 26. 4. 2009, 13:13:15
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 * |
#2 · Zasláno: 26. 4. 2009, 13:17:51
pokud fci utf8_encode() nepouziju soubor.txt zobrazuje kodovani ANSI a stejny klikyhaky :(
|
||
Mike_ Profil * |
#3 · Zasláno: 26. 4. 2009, 14:58:06
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 * |
#4 · Zasláno: 26. 4. 2009, 17:04:27
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 |
#5 · Zasláno: 26. 4. 2009, 17:39:40
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. |
||
Časová prodleva: 5 dní
|
|||
phantomas Profil * |
#6 · Zasláno: 1. 5. 2009, 14:05:20
dekuju moc uz to funguje :)
|
||
Časová prodleva: 15 let
|
0