Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Cookies & Кирилица / 8 сообщений из 8, страница 1 из 1
10.05.2007, 18:43:03
    #34517367
maxq
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cookies & Кирилица
Есть сookie который хранит фамилию пользователя:

Код: plaintext
1.
2.
3.
4.
5.
6.
String cookieValue = "Иванов";

 final  Cookie cookie =  new  Cookie("user_info", cookieValue);
cookie.setMaxAge(- 1 );
cookie.setPath(request.getContextPath());
response.addCookie(cookie);

Если фамилия состоит с латинского алфавита все ок, но если фамилия - кирилица, то возникает ошибка в строке
Код: plaintext
response.addCookie(cookie);
говорит, что значение сookie содержит запрещенные символы.
Хотя данные у меня в формате UTF-8(тянуться с базы).

Может, кто знает как побороть моему сookie эту КИРИЛИЦУ ???
...
Рейтинг: 0 / 0
10.05.2007, 18:48:24
    #34517381
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cookies & Кирилица
можно (нужно) воспользоваться URLEncoder и хранить текст в виде %FF%DD...
...
Рейтинг: 0 / 0
10.05.2007, 19:27:07
    #34517467
maxq
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cookies & Кирилица
Ты имееш ввиду:
Код: plaintext
1.
 final  Cookie cookie =  new  Cookie("user_info", response.encodeURL(cookieValue));
так тоже не получаеться, все равно ругаеться на
Код: plaintext
1.
response.addCookie(cookie);
говорит, что значение сookie содержит запрещенные символы.

Или может ты ивел ввиду что-то другое???
Может у тебя есть ссылка на решение даной проблеммы, буду очень благодарен :)
...
Рейтинг: 0 / 0
10.05.2007, 19:32:22
    #34517474
zalexaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cookies & Кирилица
имелось ввиду это
...
Рейтинг: 0 / 0
10.05.2007, 19:42:32
    #34517494
maxq
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cookies & Кирилица
Дело в том что cookie используеться чтоб информация о пользователе была всегда адекватна,
так как мы используем кеширование.
И потом значение этого cookie я вывожу javascript-ом .
Как же я потом с помощье javascript-а переконвертирую
с вида %FF%DD... в кирилицу???
...
Рейтинг: 0 / 0
10.05.2007, 19:54:13
    #34517516
zalexaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cookies & Кирилица
unescape() вам поможет
...
Рейтинг: 0 / 0
10.05.2007, 19:58:50
    #34517527
zalexaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cookies & Кирилица
zalexakaunescape() вам поможет
вернее decodeURI
...
Рейтинг: 0 / 0
11.05.2007, 13:51:50
    #34519138
maxq
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cookies & Кирилица
Да, как раз то что нужно!
Спасибо!!!
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Cookies & Кирилица / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]