Проблема с отображением дефиса в веб-представлении? - PullRequest
1 голос
/ 12 июля 2011

Я пытаюсь отобразить HTML в веб-просмотре, но проблема в том, что он показывает знак евро вместо '

когда я смотрю на HTML путем отладки, он показывает все хорошо, но не в веб-обозрении. Кто-нибудь мне подскажет, как решить эту проблему?

мой код

enter image description here

_webView.getSettings().setJavaScriptEnabled(true);
        _webView.getSettings().setPluginsEnabled(true);

            _webView.loadData(_urlfromSummarie, "text/html", "UTF-8");

любая помощь будет оценена.

Ответы [ 2 ]

5 голосов
/ 13 июля 2011

Вам необходимо добавить объявление в сам документ, например:

<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
...

Кроме того, LoadDataWithUrl обычно лучше, чем loadData, для него не требуется URLEncoder.encode (медленно) и не сохраняет длинный URL-адрес в памяти истории веб-просмотра.

0 голосов
/ 12 июля 2011

Похоже, что ваш текст UTF-8 отображается как обычный ASCII - нужно ли указывать "UTF-8" в параметре кодирования в нижнем регистре? Это строчная буква в документации API.

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