Autor Zpráva
RockFire
Profil
Dobrý den,
posílám mezi nekterými soubory informace v hlavičkách (kvůli AJAXu) a potřebuji nastavit jejich kódování. Všechny soubory jsou v UTF-8. Přijímání hlaviček řeším takto:

ajax_obj[obj].setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");


Napadl mě jeden skript (níže), ale v něm nefunguje diakritika. Jak se to prosím řeší?

PHP:
<?php
header("Content-type: text/html;charset=utf-8");
header("title: ěššěčřýřýř+š");
?>

JS:
var blbost=ajax_obj[obj].getResponseHeader("title");
alert(blbost);


Ale blbne diakritika (zobrazují se divné znaky)
ShiraNai7
Profil
Kombinaci techto 2 veci by to mohlo byt realizovatelne. Je tam psano ze je kompatibilni z UTF-8.

http://www.webtoolkit.info/javascript-base64.html
http://cz.php.net/manual/en/function.base64-encode.php
mattyZEM
Profil
ShiraNai7:
mohlo byt realizovatelne.
Není to nějak moc dlouhé? Snad existuje jiné řešení, ne?
ShiraNai7
Profil
Pokud nelze v hlavickach posilat UTF-8, tak je treba tu hodnotu nejak zakodovat a druhe strane dekodovat. To je cele.
RockFire
Profil
Tak jsem to pužil, díky moc

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