проблема с испанскими символами в приложении для Android - PullRequest
0 голосов
/ 18 мая 2011

У меня проблема с испанскими символами в строке Java.У меня есть RSS-канал с контентом, и когда я пытаюсь преобразовать его в объект Java с помощью InputStreamReader, я получаю выходные данные, например, «cómo», который должен быть «cómo».Это происходит с другими испанскими символами, такими как

á = áé = à © í = à ó = ³ ú = º

и другими ..

Как я могупреобразовать эти символы в правильные испанские символы?

Вот как выглядит мой InputStreamReader:

Reader reader = new BufferedReader(new InputStreamReader(is, "UTF-8"), 1024);

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 10 марта 2016

Это сработало для меня. В моем случае я читал файл .txt с веб-сайта, который был закодирован в Ansi.

Reader reader  = new BufferedReader(new InputStreamReader(is, Charset.forName("windows-1252")));
0 голосов
/ 18 мая 2011

, если вы видите эти символы в LogCat, не поддерживает UTF-8. =)

или измените размер буфера, используя ::

Reader reader = new BufferedReader(new InputStreamReader(is, "UTF-8"), 4*1024);
...