Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Кодировки url в UTF-8 / 2 сообщений из 2, страница 1 из 1
01.09.2006, 13:44
    #33958481
Alexey Turn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировки url в UTF-8
http://localhost:8180/test/test3.jsp?test=%E2%E0%F1%FF (test=вася)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<%@ page contentType="text/html; charset=windows-1251"%>
<%@ page language="java"  import ="java.util.*" %>
<%@ page  import ="java.net.URLDecoder" %>
 
<% 
request.setCharacterEncoding("ISO-8859-1"); 

String caption = request.getParameter("test");
 
String name =  new  String(caption.getBytes("ISO-8859-1"),"Cp1251");
 
out.print(name);
%>

В результате вижу: вася

=====================================

http://localhost:8180/test/test3.jsp?test=%3F%3F%3F%C2%B0%3F%3F%3F%3F (test=вася)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<%@ page contentType="text/html; charset=UTF-8"%>
<%@ page language="java"  import ="java.util.*" %>
<%@ page  import ="java.net.URLDecoder" %>
 
  
<% 
request.setCharacterEncoding("UTF-8"); 

String caption = request.getParameter("test");
 
String nam =  new  String(caption.getBytes("UTF-8"),"UTF-8");
 
out.print(nam);
%>

так выводится все, кроме русских букв
...
Рейтинг: 0 / 0
01.09.2006, 14:16
    #33958606
maddcast
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировки url в UTF-8
Во-первых, request.setCharacterEncoding("ISO-8859-1") - строчка абсолютно бесмысленная, потому что кодировка по умолчанию и есть ISO-8859-1. request.setCharacterEncoding("UTF-8") тоже бессмыслица, это надо раньше вызывать. Вообще в любых советах в интернете на данную тему, можно встретить упоминание некоего фильтра.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Кодировки url в UTF-8 / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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