Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Русские буквы в консоли, абракадабра 
:(
    Опции темы
gray_k
Дата 3.9.2004, 14:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1015
Регистрация: 9.1.2003
Где: Москва

Репутация: 1
Всего: 22



Когда работаю в среде разработки (Idea), то всё хорошо. Запускаю приложение из командной строки - имеем фигню при выводе строк (System.out.println()). Не подскажите как бороться?


--------------------
С уважением.
Gray.
PM MAIL   Вверх
DarkDS
Дата 3.9.2004, 15:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 748
Регистрация: 6.5.2003
Где: Таллинн, Эстония

Репутация: 11
Всего: 16



Может это как нибудь поможет?
http://people.comita.spb.ru/users/sergeya/java/ruschars.html
PM MAIL   Вверх
gray_k
Дата 6.9.2004, 12:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1015
Регистрация: 9.1.2003
Где: Москва

Репутация: 1
Всего: 22



Статейка помогла. Но возникли кое какие проблемы. Пытаюсь написать сервлет. С ваыводом русских букв всё легко.
Проблемы с получением запроса.
Пишу:
Код

 protected void doGet( HttpServletRequest request, HttpServletResponse response ) throws ServletException,
     IOException
{
  //request.setCharacterEncoding( "Cp1251" );
  // Некоторые используют ISO-8859-1, некоторые кодировку
  // по умолчанию - единообразия тут нет
  String requestEnc = "ISO-8859-1";

  // Кодировка, установленная в броузере
  String clientEnc = request.getParameter("charset");

  if( clientEnc==null ) clientEnc="Cp1251";

  // Получение параметра
  String firstname = request.getParameter("firstname");

  //
  if( firstname!=null )
     firstname = new String(firstname.getBytes(requestEnc),clientEnc);

  response.setCharacterEncoding( "windows-1251" );

   /*далее вывод *,
}

всё нормально, при передаче русских букв работает.
Теперь в другом сервлете делаю тоже самое, только в методе doPost. И принимаю ерунду вместо передаваемых данных.
Код
 protected void doPost( HttpServletRequest request, HttpServletResponse response )
     throws ServletException, IOException
 {

   // по умолчанию - единообразия тут нет
   String requestEnc = "ISO-8859-1";
   // Кодировка, установленная в броузере
   String clientEnc = request.getParameter("charset");

   if( clientEnc == null ) clientEnc="Cp1251";

   String firstname = request.getParameter( "firstname" );
   if( firstname != null )
      firstname = new String(firstname.getBytes(requestEnc),clientEnc);

   String password = request.getParameter( "password" );
   if( password != null )
      password = new String(password.getBytes(requestEnc),clientEnc);
  .......................................
}



--------------------
С уважением.
Gray.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0403 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.