Autor Zpráva
Radek Novák
Profil
Mám proměnnou $text, která by měla obsahovat ĚŠČŘŽ, ale zobrazuje místo toho toto: "%u011A%u0160%u010C%u0158%u017D". Data odesílám i přijímam ve windows-1250..

Lze nějak nastavit této proměnné správné kódování? něco jako ve smyslu

$text=funkcenakodovani(%u011A%u0160%u010C%u0158%u017D, windows-1250); ?
djlj
Profil
Odkud se ta data v té proměnné berou?

http://cz.php.net/urldecode
Radek Novák
Profil
Posílám je přes formulář v AJAXu,

před odesláním nastavím tuto hlavičku:
setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=windows-1250');


a po odeslání, když data vybírám, nastavím hlavičku tuto:
header('Content-type: text/html; charset=windows-1250'); 


Zkoušel jsem ve výsledném souboru znaky nahradit (pomoci str_replace) a fungovalo to bez problému. Přijde mi však vcelku nepraktické nahrazovat takto všechny špatné znaky.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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

0