Autor | Zpráva | ||
---|---|---|---|
smetik Profil * |
#1 · Zasláno: 17. 5. 2010, 14:41:40
Ahoj.
Mám problém, který už se tu rozebíral několikrát. Všechno jsem zkoušel a už fakt nevím. Když odesílám formulář prostřednictvím AJAXu v IE, tak mi zničí češtinu (v JS skriptu je ještě diakritika, ale do volaného PHP se už dostanou nesmysli). Kódování stránek mám: <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> V tom volaném php souboru mám: header("Content-type: text/html;charset=utf-8"); a v mysql connection mám: mysql_query("SET CHARACTER SET utf8"); Při odeslání z FF i GCH se to odešle v pohodě. Prosím prosím, pomozte |
||
Chamurappi Profil |
#2 · Zasláno: 17. 5. 2010, 14:48:12
Reaguji na smetika:
Píšeš o problémovém odesílání na server, ale ukazuješ úryvky kódů, které se starají o kódování dat přijatých ze serveru. „Když odesílám formulář prostřednictvím AJAXu v IE, tak mi zničí češtinu“ Odesíláš je špatně. Co znamená zničí? Jak zničí? Prosím o odkaz na živou ukázku. |
||
smetik Profil * |
#3 · Zasláno: 19. 5. 2010, 19:22:40
Chamurappi:
Díky za prvotní reakci. Vzhledem k tomu, že ta "hlavní verze" je v administraci, kterou nemohu zpřístupnit, dal jsem to do spešl stránky http://web.wahoo.cz/test.php Je tam i alert(), abys viděl, jak to přijde do JS, ten pak volá PHP, který ten text uloží do DB a pak do DIVu pod se načte už text z DB |
||
Fred Profil |
#4 · Zasláno: 19. 5. 2010, 20:09:47 · Upravil/a: Fred
zkus místo test.js dát script do test_js.php a do hlavičky poslat header('Content-Type: text/javascript; charset=utf-8');
|
||
smetik Profil |
#5 · Zasláno: 19. 5. 2010, 20:29:47
Fred:
Ale v tom JS asi chyba není, protože do JS čeština přijde. Ztratí se až tím zavolání test2.php tím GETem. |
||
smetik Profil |
#6 · Zasláno: 20. 5. 2010, 19:09:45
Nikdo neví?
|
||
smetik Profil |
#7 · Zasláno: 20. 5. 2010, 19:54:18
Tak jsem to vyřešil tak, že tu PHP funkci nevolám pomocí GET, ale POST a to už funguje dobře.
|
||
Časová prodleva: 14 let
|
0