|
|
|
| Вот такую штуку записывает в куку скрипт
function setCookie (name, value, expires, path, domain, secure) {
document.cookie = name + "=" + escape(value) +
((expires) ? "; expires=" + expires : "") +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure" : "");
}
|
пробовал убрать escape - вообще получается Здравствуйте, %C!
Посмотрел в саму куку - это уже в ней такое пишется. Читающий куку код ни при чём.
Как победить? | |
|
|
|
|
|
|
|
для: Хулиган
(20.07.2006 в 03:08)
| | воспоьзуйтесь unescape
<script language="JavaScript">
document.write(unescape('%u0425%u0443%u043B%u0438%u0433%u0430%u043D'));
</script>
|
| |
|
|
|
|
|
|
|
для: Crux
(20.07.2006 в 04:31)
| | unescape пишет так же как и непосредственно без escape: %C
Пришлось делать через переоткрывание страницы и php-setcookie. | |
|
|
|
|
|
|
|
для: Хулиган
(20.07.2006 в 11:33)
| | >unescape пишет так же как и непосредственно без escape
это очень странно... | |
|
|
|
|
|
|
|
для: Crux
(20.07.2006 в 12:07)
| | Возможно тут дело в том, что я записываю куку на js, а считываю на php. Читать надо обязательно на php (для работы с mysql). Если и писать и читать на php, то, хотя в файл пишется тоже кракозябла(немного другого вида), но считывается уже в нормальном виде. | |
|
|
|
|
|
|
|
|
для: Crux
(20.07.2006 в 14:54)
| | Спасибо за подсказку.
Значит, действительно из php escape-ованую строку просто так не достанешь.
Ну тогда наиболее рационально - не ставить куки на js, коль скоро php обязательно будет присутствовать. | |
|
|
|