Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
deimos
Зарегистрирован: 15.11.2001 Сообщения: 61 Откуда: Харьков
|
Добавлено: Пт Сен 13 2002 15:06 Заголовок сообщения: JAVA Servlets & Кириллица |
|
|
Почему при передаче в сервлет параметров с текстом на кириллице они принимаются какими-то иероглифами: /*********************************************************************.. //Process the HTTP Post request /*********************************************************************.. public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String Abonent = request.getParameter("Abonent");
После этого куска кода в Abonent содержится нечитаемое значение (китайская грамота)
а если я это значение передам обратно PrintWriter out = response.getWriter(); out.println(Abonent); то HTML-страница примет одни вопросительные знаки "????????"
Как с эти бороться? |
|
Вернуться к началу |
|
|
bezoyanm
Зарегистрирован: 01.10.2002 Сообщения: 1
|
Добавлено: Вт Окт 01 2002 18:30 Заголовок сообщения: Re: JAVA Servlets & Кириллица |
|
|
Потому что, по спеке в запросе лежат значения в кодировке ISO. Чтобы это обойти нужно использовать следующую конструкцию:
String Abonent = request.getParameter("Abonent"); Abonent = new String(Abonent.getBytes(), "Cp1251); |
|
Вернуться к началу |
|
|
|