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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> HTTPConnection Encoding 
:(
    Опции темы
Marat_2006
Дата 23.12.2009, 20:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Господа может кто знает, как в Java2ME получить контент страницы в Cp1251 и UTF-8?
Делаю так:
Код

 HttpConnection c = null;
        InputStreamReader is = null;
        StringBuffer str = new StringBuffer();
        try {
            c = (HttpConnection) Connector.open(url);
            is = new InputStreamReader(c.openInputStream());

            int ch;
            while ((ch = is.read()) != -1) {
                char chh = (char) ch;
                str.append((char) ch);
            }

Но при выводе на канву всё в кракозябрах.
И ещё вопрос, как средствами джаваме вытащить из странички html нужные теги?
Не юзая сторонние граф.фреймворки.
Спасибо.
PM MAIL   Вверх
W0LF
Дата 23.12.2009, 23:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


alexander lonsky
***


Профиль
Группа: Участник
Сообщений: 1164
Регистрация: 9.2.2006
Где: Ukraine.Dnepropet rovsk

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



Код

int ch;
ByteArrayOutputStream baos = new ByteArrayOutputStream(); 
            while ((ch = is.read()) != -1) {
                baos.write(ch); 
            }
try {
  is.close();
  baos.close();
} catch (IOException ioe) {
   //....
}
String s = new String(baos.toByteArray(), "UTF-8");

второй вопрос - это средствами джавы, а не j2me - парсить ручками, или юзать что-то такое.
при чем тут это - 
Цитата

Не юзая сторонние граф.фреймворки

я так и не понял =)

Добавлено через 14 минут и 15 секунд
и еще недоглядел, ачем так сложно - 
Код

InputStreamReader is = null;
is = new InputStreamReader(c.openInputStream());


вот так легче - 
Код

InputStream is = null;
is = c.openInputStream();


Это сообщение отредактировал(а) W0LF - 23.12.2009, 23:56


--------------------
iOS developer
PM MAIL WWW Skype GTalk   Вверх
Marat_2006
Дата 24.12.2009, 07:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Ну как причём, есть куча сторонних библиотек, к примеру lwtui, которая предоставляет возможности рендеринга html на канвасе.
А вот pocket html юзать тоже нельзя к сожалению)


Это сообщение отредактировал(а) Marat_2006 - 24.12.2009, 07:45
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса

  • Прежде чем задать вопрос прочтите это!
  • Литература по Java находится здесь.
  • Литературу по Java обсуждаем здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда

  • FAQ раздела лежит здесь!
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java ME (J2ME) | Следующая тема »


 




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


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

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