IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   И снова cookies (https://www.imho.ws/showthread.php?t=101005)

FedorKing 18.03.2006 18:57

И снова cookies
 
Привет всем!
Прошу прощения если пишу не в тот раздел :)
Подскажите плз. можно ли записать в cookies инфу
типа- "type=Привет!"
"Привет!" - именно на русском, и затем правильно отобразить?

Naked 18.03.2006 19:38

А в чем, собственно проблема-то? $_COOKIES такая же переменная,как и $_GET, $_POST, $_REQUEST, в них я спокойно передаю русский текст... с кукисами, честно, не пробовал. Единственный подводный камень, думаю - это кодировка, но с ней просто поиграть нужно (благо вариаций не много, KOI, WIN или UTF). ;)
P.S: или ты уже пробовал и не получалось :confused:

FedorKing 18.03.2006 20:01

Вот что я делаю:

document.cookie="Привет!";

в другом окне :

document.write(window.document.cookie);

получаю:

@85<:0;

а хочется получить тот же "Привет!" :))
Если можно в cookies указать кодировку,это замечательно, но я не знаю как :)
HELP! :)

Объясните плз. или ткните туда, где можно почитать :)))

Псих 19.03.2006 20:21

Нельзя. По крайней мере я не сталкивался с чем-либо что позволяет русский текст передать.
А сам столкнулся с такой проблемой, когда создавал ИМХО - квест!

holem 20.03.2006 10:05

Попробуй поиграть с кодировками через convert_cyr_string().
При установки кукиса конвертишь строку в одну из кодировок, при забирании данных из кукиса - конвертишь обратно.
Если не получится, попробуй переконвертить строку в uni - код (вид &#{$charcode};&#{$charcode};&#{$charcode};), тогда ты его можешь без преобразований делать document.write, и вывод будет корректным. Браузер поймёт uni и отобразит буквы, коды которых указаны.
Только отпишись потом тут, интересно получится или нет :)
Удачи!

InsaneX 20.03.2006 11:50

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 10:48

Сделал по другому,через рег. выражения.(RegExp)
Отправил латиницу - "Privet", а в новом док-те заменил на "Привет".
:)
Всем спасибо!


Часовой пояс GMT +4, время: 11:47.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.