Autor Zpráva
hal_sk
Profil
Zdravím. Keď odošlem diakritický text cez URL pomocou AJAX-u metódou GET do PHP skriptu, PHP tento text zobrazí zle (napr namieto "ábč" zobrazí "�b%u010D").
Akú funkciu mám použiť na zakódovanie reťazca na strane JS a akú na dekódovanie na strane PHP?


.
Davex
Profil
encodeURIComponent()
rawurldecode()
hal_sk
Profil
Davex:
Nejak mi to nefunguje. Mám reťazec "ábč".
JS funkcia encodeURIComponent() mi z neho spraví: "%C3%83%C2%A1b%C3%84%C2%8D" a PHP funkcia rawurldecode() toto: "ábč".
Radek9
Profil
hal_sk:
Máš oba soubory ve stejném kódování?
hal_sk
Profil
Mám. Ale už mi to ide, pritom som nič nemenil. Ale využil som od Davex-a tie funkcie, lebo mi to nezalamovalo riadky na výstupe. Teraz je všetko ok. Díky.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0