Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Здравствуйте, %u0425%u0443%u043B%u0438%u0433%u0430%u043D!
 
 автор: Хулиган   (20.07.2006 в 03:08)   письмо автору
 
 

Вот такую штуку записывает в куку скрипт

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!
Посмотрел в саму куку - это уже в ней такое пишется. Читающий куку код ни при чём.
Как победить?

   
 
 автор: Crux   (20.07.2006 в 04:31)   письмо автору
 
   для: Хулиган   (20.07.2006 в 03:08)
 

воспоьзуйтесь unescape


<script language="JavaScript">
document.write(unescape('%u0425%u0443%u043B%u0438%u0433%u0430%u043D'));
</script>

   
 
 автор: Хулиган   (20.07.2006 в 11:33)   письмо автору
 
   для: Crux   (20.07.2006 в 04:31)
 

unescape пишет так же как и непосредственно без escape: %C
Пришлось делать через переоткрывание страницы и php-setcookie.

   
 
 автор: Crux   (20.07.2006 в 12:07)   письмо автору
 
   для: Хулиган   (20.07.2006 в 11:33)
 

>unescape пишет так же как и непосредственно без escape
это очень странно...

   
 
 автор: Хулиган   (20.07.2006 в 13:09)   письмо автору
 
   для: Crux   (20.07.2006 в 12:07)
 

Возможно тут дело в том, что я записываю куку на js, а считываю на php. Читать надо обязательно на php (для работы с mysql). Если и писать и читать на php, то, хотя в файл пишется тоже кракозябла(немного другого вида), но считывается уже в нормальном виде.

   
 
 автор: Crux   (20.07.2006 в 14:54)   письмо автору
 
   для: Хулиган   (20.07.2006 в 13:09)
 

тогда вам сюда http://softtime.ru/forum/read.php?id_forum=4&id_theme=20994&page=1
схожая тема, прямо по соседству

   
 
 автор: Хулиган   (20.07.2006 в 15:54)   письмо автору
 
   для: Crux   (20.07.2006 в 14:54)
 

Спасибо за подсказку.
Значит, действительно из php escape-ованую строку просто так не достанешь.
Ну тогда наиболее рационально - не ставить куки на js, коль скоро php обязательно будет присутствовать.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования