ugrás a tartalomhoz

AJAXos ékezet probléma

Darkfish · 2006. Már. 2. (Cs), 10.31
Átnéztem a Rasmus Lerdorf egyszerű MVC megoldása cikkben említett AJAXos példát. Tudna valaki segíteni, hogy ékezetekkel miért nem boldogul?
Magyarán ha a példa alapján megcsináltam a dolgokat, de ha olyan szöveget szúrok be ami ékezetet tartalmaz, akkor a betük helyén csak kérdőjelek jellenek meg.
 
1

<Nincs cím>

sayusi · 2006. Már. 2. (Cs), 11.06
azt tudod, hogy mi rontja el? php, javascript?
nem néztem bele így csak találgatok, hogy mi lehet a probléma forrása.

Bízzál Istenben és tartsd szárazon a puskaport!" -Cromwell
2

Jó kérdés...

Darkfish · 2006. Már. 3. (P), 16.55
Szerintem a javascrip környékén van a hiba, mert sima ékezetes textnél is csinálja.
3

<Nincs cím>

Anonymous · 2006. Már. 3. (P), 17.03
Az AJAX-szal kuldott adatok mindenkepp UTF-8 kodolasuak lesznek, a te oldalaid pedig gondolom ISO-8859-2 kodolasuak. Megoldas: szerveroldalon at kell konvertalni az AJAX-szal kuldott adatokat a megfelelo kodolasba.
4

kódlap

Hojtsy Gábor · 2006. Már. 3. (P), 17.12
Rasmus nem látom, hogy beállította volna a HTML-ben a kódlapot. Nekem az ő online demójában gyönyörűen megy az ékezetes beküldés. Ha megnézed látni fogod, hogy utf8 kódolással adja vissza a lapot a szervere. Nyilván ebben kéri be az űrlap az adatokat és ebben adja aztán vissza. Ha nincs HTTP-n a kódolás beállítva nálad és még a HTML lapba se tetted be, akkor bármi lehet, amire a böngésződ be van éppen állítva.

Ps. szeretnélek megdícsérni, hogy itt tetted fel a kérdést, és nem a bejegyzésünkhöz hozzászólva. Így kell! Okos!
5

utf8

Darkfish · 2006. Már. 5. (V), 15.36
Kipróbáltam, az utf8 kódolást (utf8_encode,htmlentities) részben megoldotta a problémát, de sajnos a ű,ő karaktereket a "kalapos" változatra (õ,û) cseréli, valamint az ékezetes nagybetüket kicsire cseréli.
Őtlet? (no jó, nyilván lehetne valahogy kézzel utójavítani, de valami elegáns megoldást keresnék.)

ps.: Nem mostani példája nem megy, hanem az előző ajaxos cucc. A mostani nálam is rendben van.