Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Проблема с кодировкой (https://javascript.ru/forum/misc/1721-problema-s-kodirovkojj.html)

magistr_bender 07.09.2008 16:43

Проблема с кодировкой
 
народ помогите разобраться с кодировкой..

предистория:
установил куку с помощью яваскрипта так
function setCookie (name, value, expires, path, domain, secure){
document.cookie = name + "=" + escape(value) +
((expires) ? "; expires=" + expires : "") +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure" : "");
}
потом считал её уже в php.. в результате мне присвоило переменной %u0442ест

как мне это тест перевести к нормальному виду (это слово "тест" закодированое в unicode) .. пробовл сделать так $login=iconv("unicode","UTF-8",$login); в реультате мне возвращает пустой результат.. а использовать таблицу перекодировки это нехочу ибо писать слишком много

Андрей Параничев 07.09.2008 17:52

magistr_bender,
При установке cookie из JavaScript обрабатывайте значения функцией encodeURIComponent. Тогда в php у вас должно автоматически декодироваться в нормальные символы.

Kolyaj 07.09.2008 20:04

Цитата:

Сообщение от magistr_bender
$login=iconv("unicode","UTF-8",$login);

Нет такой кодировки "unicode".


Часовой пояс GMT +3, время: 08:51.