Android - символы, такие как ä, ä, ö неправильно отображаются в WebView - PullRequest
1 голос
/ 28 февраля 2012

Я использую следующий код для рендеринга своего веб-просмотра в Android -

webview.loadDataWithBaseURL(null, "Subject: "+ getSubject() +" Content: "+ getContent() , "text/html" , "UTF-8", "");

Тема и контент, которые я получаю с сервера, имеют кодировку UTF и неправильно отображаются как à ¥, ä, öв журнале и на экране.Однако в веб-обозревателе iOS они отображаются правильно как å, ä, ö.Как мне заставить их отображаться как å, ä, ö в android?

Ответы [ 3 ]

1 голос
/ 13 мая 2012

убедитесь, что содержимое, которое вы получаете, в теге используется следующим образом:

Извините за мой английский. :)

0 голосов
/ 29 февраля 2012

Это было связано с тем, как я получал сообщение с сервера.Я читал Http-ответ за символом, чтобы он нарушил кодировку.Когда я начал читать построчно, все работало нормально!

0 голосов
/ 28 февраля 2012

Я думаю, что это больше проблема со шрифтом, чем сам код.Попробуйте поставить шрифт DejaVuSans.ttf вместо DroidSansFallback.ttf на самом андроиде.Это должно исправить это.Я бы поискал решение на forum.xda-developers.com.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...