Tracker

+ jel a chatben és az előnézetben.

Sürgős
Lezárt
Megoldva

A chatben a + jelek valamiért eltűnnek.

Utoljára módosította UPi 2009.III.20 17:59-n

Hozzászólások

1

UPi 2009.III.20 17:59

Nocsak, ez megoldódott... A történet technikai háttere, tanulságképpen, a következő:

Amikor a Nagy UTF-8 Átállás történt, akkor az AJAX-ért felelős kódban az escape() javascript függvényt lecseréltem az encodeURI függvényre. Ez azért volt szükséges, mert az escape nem vette figyelembe az UTF-8 kódolást, ellenben az encodeURI igen. Ezt leelenőriztem, volt nagy boldogság, elvégre már kb 5 órája szívtam ilyen és ehhez hasonló dolgokkal.

Ez így csodás is volt, egy apróságot leszámítva, ami felett elsiklottam: Míg az escape figyelembe veszi a + és ; jeleket, addig az encodeURI széles ívben teszik rájuk! (Banyek, ilyen hülyeségek vannak...) A megoldás az lett, hogy az encodeURIComponent függvényt használom, ami egyesíti a másik kettő fantasztikus tulajdonságait...

Tagek: