Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.04.2015, 00:13   #1
tolikprankster
Пользователь
 
Регистрация: 09.02.2013
Сообщений: 60
По умолчанию Кодировка в java

Делаю простое приложение клиент-сервер, в клиенте ввожу строку, на сервере отображается и наоборот. С английскими символами работает, а с русскими не получается.

вот фрагмент кода, для удобства упростил и сделал все в одном окне на сервере
(читаем строку, переводим в массив байт, потом обратно и выводим)

Код:
if(in.hasNextLine())
	c = in.nextLine();
        buffer = c.getBytes("UTF-8");
	System.out.println(new String(buffer, 0, buffer.length, "UTF-8" ) );
        //вместо "UTF-8" пробывал "UTF-16"(LE, BE), cp1251, cp866...


результат его работы:
Изображения
Тип файла: jpg server.JPG (12.9 Кб, 53 просмотров)
tolikprankster вне форума Ответить с цитированием
Старый 22.04.2015, 19:00   #2
tolikprankster
Пользователь
 
Регистрация: 09.02.2013
Сообщений: 60
По умолчанию

Все разобрался. При создании сканера нужно было указать кодировку, в которой он будет считывать. И в бат файле выставить кодировку cp866
tolikprankster вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Есть два кода на Java MЕ и Java SE(нетбинс и эклипс)помогите пожалуйста их переделать на Си#и Си++(Визуал и QT) jula939393 Помощь студентам 10 28.01.2014 07:08
Кодировка из java в С++ N-site Visual C++ 0 17.12.2013 00:08
Помогите справиться с java.lang.OutOfMemoryError: Java heap space Levilaulada Помощь студентам 1 17.05.2009 10:59