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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ещё раз о Кодировке 
:(
    Опции темы
darny
Дата 24.5.2007, 13:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 24.5.2007

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



Всем респект!

По кодировке здесь уже написано много, прочитала всё, все советы перепробовала, но всё-равно у меня ничего не вышло.

Мне нужно чтобы прога переводила заданную строку текста из windows-1251 в UTF-8 (и наоборот)

Код

InputStreamReader is = new InputStreamReader (System.in);
        BufferedReader bis = new BufferedReader(is);
        try {
            System.out.println("Enter string to code");

            String input = bis.readLine();
            setInputString(input);

                                                byte[] bytes = inputString.getBytes("UTF-8");
                                                System.out.println(bytes);

        }
        catch (IOException e) {
            System.out.println("Error " + e);
            
        }


Такой код выдаёт на любую строку с любым количеством символов вот это ==> [B@42e816

Наверно что-то не так в коде? Или может что-то с моим Eclipse-ом не так? 
Помогите разобраться, плиззз

Заранее благодарна
PM MAIL   Вверх
Orange
Дата 24.5.2007, 13:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 6.9.2004
Где: Russia, Moscow

Репутация: 4
Всего: 5



darny,
Код

System.out.println(new String(bytes));

--------------------
Пару дней назад я познакомился с мальчиком......
PM MAIL ICQ   Вверх
powerOn
Дата 24.5.2007, 13:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 47
Всего: 159



Для начала можно так попробовать:
Код

System.out.println(new String(bytes, "UTF-8"));



--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
nerezus
  Дата 24.5.2007, 14:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: нет
Всего: 43



Кстати да, пользуясль случаем хочу передать привет Путенгу спросить про перекодировку:
как из уникода записать строку(ну типа в сокет/файл и т.д., т.е. это уже массив байт) в выбранной кодировке. Т.е. обратное для кода powerOn.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
darny
Дата 24.5.2007, 14:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 24.5.2007

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



спасибо, за советы.
теперь просто выводятся те же буквы.... smile
abc вводишь, abc и получаешь.
PM MAIL   Вверх
Orange
Дата 24.5.2007, 14:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 6.9.2004
Где: Russia, Moscow

Репутация: 4
Всего: 5



darny, а что получать-то надо?

--------------------
Пару дней назад я познакомился с мальчиком......
PM MAIL ICQ   Вверх
darny
Дата 24.5.2007, 14:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 24.5.2007

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



ну, всё-таки код utf-8, вроде должен отличаться от латиницы windows-1251..... 
PM MAIL   Вверх
Alexandr87
Дата 24.5.2007, 15:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


дыкий псых
***


Профиль
Группа: Завсегдатай
Сообщений: 1459
Регистрация: 27.11.2004
Где: Алматы, Казахстан

Репутация: 9
Всего: 39



darny
1. нет.
2. в java программе все строки в utf, поэтому запишите сналача строку в файл, и откройте каким-ндь hex редактором.

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

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

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


 




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


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

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