Просмотр полной версии : И снова cookies
FedorKing
18.03.2006, 17:57
Привет всем!
Прошу прощения если пишу не в тот раздел :)
Подскажите плз. можно ли записать в cookies инфу
типа- "type=Привет!"
"Привет!" - именно на русском, и затем правильно отобразить?
А в чем, собственно проблема-то? $_COOKIES такая же переменная,как и $_GET, $_POST, $_REQUEST, в них я спокойно передаю русский текст... с кукисами, честно, не пробовал. Единственный подводный камень, думаю - это кодировка, но с ней просто поиграть нужно (благо вариаций не много, KOI, WIN или UTF). ;)
P.S: или ты уже пробовал и не получалось :confused:
FedorKing
18.03.2006, 19:01
Вот что я делаю:
document.cookie="Привет!";
в другом окне :
document.write(window.document.cookie);
получаю:
@85<:0;
а хочется получить тот же "Привет!" :))
Если можно в cookies указать кодировку,это замечательно, но я не знаю как :)
HELP! :)
Объясните плз. или ткните туда, где можно почитать :)))
Нельзя. По крайней мере я не сталкивался с чем-либо что позволяет русский текст передать.
А сам столкнулся с такой проблемой, когда создавал ИМХО - квест!
Попробуй поиграть с кодировками через convert_cyr_string() (http://de3.php.net/convert_cyr_string).
При установки кукиса конвертишь строку в одну из кодировок, при забирании данных из кукиса - конвертишь обратно.
Если не получится, попробуй переконвертить строку в uni - код (вид &#{$charcode};&#{$charcode};&#{$charcode};), тогда ты его можешь без преобразований делать document.write, и вывод будет корректным. Браузер поймёт uni и отобразит буквы, коды которых указаны.
Только отпишись потом тут, интересно получится или нет :)
Удачи!
imho gorazdo udobnee ispolzovat sessii, t.e. v cookie hranitsya tolko hash sessii, i vse peremennie na servere
dlia php primeri tut _http://es2.php.net/manual/en/function.session-start.php
FedorKing
22.03.2006, 09:48
Сделал по другому,через рег. выражения.(RegExp)
Отправил латиницу - "Privet", а в новом док-те заменил на "Привет".
:)
Всем спасибо!
vBulletin® v3.8.5, Copyright ©2000-2024, Jelsoft Enterprises Ltd.