cookie и кодировки

GogA

Новичок
cookie и кодировки

проблема с кодировками

на пхп
setcookie ("q", "кука пришла :)", time()+3600);

в браузере
<script type="text/javascript">
function getCookie(name) {
var prefix = name + "=";
var cookieStartIndex = document.cookie.indexOf(prefix);
if (cookieStartIndex == -1)
return 'null';
var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length);
if (cookieEndIndex == -1)
cookieEndIndex = document.cookie.length;
return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex))
}
<script>

после запуска фунции получаем что-нить типа: &#203;&#213;&#203;&#193;+&#208;&#210;&#201;&#219;&#204;&#193;+:)

как лучше решить проблему ?
может encode/decode поможет?

есть ли аналаги base64_decode / unserialize на JS ? )
 

Royal Flash

-=MaestrO=-
GogA
А не попробовать для начала писать в той-же кодировке, что и сама страница? Должно помочь.
 

GogA

Новичок
всё в одной кодировке... ( поправьте, если не прав

test.php
Код:
<?php

setcookie ("q", "кука пришла", time()+3600);
header('Content-Type: text/html; charset=koi8-r');


?>
<script type="text/javascript">
function getCookie(name) {
	var prefix = name + "=";
	var cookieStartIndex = document.cookie.indexOf(prefix);
	if (cookieStartIndex == -1)
		return 'null';
	var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length);
	if (cookieEndIndex == -1)
		cookieEndIndex = document.cookie.length;
	return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex))
}
</script>

<span id=test onclick="this.innerHTML=getCookie('q')">тест</span>
 

GogA

Новичок
кука доходит.. тока не могу её по нормальному отобразить / послать, если используется русские символы..
в принципе это просто часть скрипта, использующего AJAX...

тоесть кука будет обменником.. куда приходит инфа с сервера и от куда выводится скриптом в браузер..
 

Vladson

Сильнобухер
WP
За то можно смело притендовать на оригинальность :)
 

GogA

Новичок
WP, покапал по форуму.. толком не понял что ты имел в виду (
 

WP

^_^
Vladson
Ага... да такого изврата ведь додуматься надо.
GogA
Oh My God.
 

GogA

Новичок
http://www.google.ru/search?q=define:OMG

:)

так что делать с русскими куками ?
 

WP

^_^
То же, что и с английскими, украинскими, и куками на азбуке морзе. В топку.
 
Сверху