Autor | Zpráva | ||
---|---|---|---|
RD Profil * |
#1 · Zasláno: 2. 10. 2005, 12:23:56
Narazil jsem na následující problém:
Mám parametr za URL hledej.php?search=šašek Pokud mám na serveru kódování dokumentu ve win-1250 echo $_GET[search]; zobrazí text správně, jamile ale změním kódování dokumentu na UTF-8 $_GET[search] vrací rozsypaný čaj... Jak dosáhnu toho aby i kódování UTF-8 běhalo správně? |
||
halogan Profil |
#2 · Zasláno: 2. 10. 2005, 13:03:09
iconv() zda dobre rozumim, ale nechapu to, kdyz odesilate nejaky query string, tak v tom kodovani, ve kterem je dokument, ne?
jinak urlencode() se hodi. |
||
RD Profil * |
#3 · Zasláno: 2. 10. 2005, 13:09:07
urlencode() jsem zkoušel to nepomůže, to vrátí %9Aa%9Aek a iconv() mi přijde nelogické, co když někdo zadá text do formuláře jiné kodování než 1250? nastavil jsem default charset na utf-8 a nic :(
|
||
Leo Profil |
#4 · Zasláno: 2. 10. 2005, 13:26:22
Jaky default charset, ten se vam ted objevil odkud? Leo
|
||
RD Profil * |
#5 · Zasláno: 2. 10. 2005, 13:28:08
default charset pro php a apache, už jsem v koncích tak jsem nacpal to UTF-8 všude...
|
||
RD Profil * |
#6 · Zasláno: 2. 10. 2005, 14:29:32
tak už to mám, neodesílal jsem data z formuláře, ale jako test jsem je psal jen příkazové řádky, podkud to pošlu forumlářem, kódování je OK, uf, díky za váš čas, byla to moje blbost...
|
||
Leo Profil |
#7 · Zasláno: 2. 10. 2005, 14:36:05
Default charset je lepsi nenastavovat, protoze pak muze Apache poslat jiny nez mate ve skutecnosti. Leo
|
||
RD Profil * |
#8 · Zasláno: 2. 10. 2005, 14:39:48
jasně toho se držím, ale už jsem nevěděl kudy, moc dlouho nad tím sedím a už mi to nemyslí.... diky
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0