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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Кодировка cp1251, загрузить текстовый файл 
:(
    Опции темы
Dapo
Дата 3.8.2011, 10:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Приветствую! Есть текстовый файл созданный в блокноте Windows, его нужно открыть на андроид устройстве. Файл загружаю с сервера через интернет. Ну и понятно - буквы отображаются псевдосимволами. Как это дело побороть и вывести читаемый текст?

Спасибо.
PM MAIL   Вверх
spyswamp
Дата 3.8.2011, 11:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Вывести где? В каком компоненте? Если что, то у того же String есть конструкторы, принимающие кодировку.


--------------------
- why you call it beta?
- cuz it's betta then nothin'
PM MAIL   Вверх
alexu_id
Дата 3.8.2011, 14:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



можно попробовать вывод через конвертирование в UTF-8 или любую другую кодировку

URLEncoder.encode(value, "utf-8")

если выводить в WebView, то лучше пользоваться loadDataWithBaseURL чем loadData

webView.loadDataWithBaseURL("fake://host", html, "text/html", "utf-8", "");



Это сообщение отредактировал(а) alexu_id - 3.8.2011, 14:51
PM MAIL   Вверх
spyswamp
Дата 3.8.2011, 15:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Кстати, по поводу WebView. Я обходил проблему вот так:

Код

String data = "<?xml version=\"1.0\" encoding=\"utf-8\" ?><html><body>"
            + TipStorage.getInstance().get(index.intValue()).body
            + "</body></html>";
bodyview.loadData(data, "text/html", "utf-8");


Все работает шикарно. Правда формирование data надо порефакторить и т.п. Это же из древнего тестового приложения.

Добавлено через 33 секунды
Ключевой момент, само-собой, вот: <?xml version=\"1.0\" encoding=\"utf-8\" ?>


--------------------
- why you call it beta?
- cuz it's betta then nothin'
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Android | Следующая тема »


 




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


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

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