Я пытаюсь отобразить html в webview, но проблема заключается в том, что он показывает знак евро вместо '
когда я смотрю на html, отлаживая его, он показывает все отлично, но не в веб-просмотре. кто-нибудь подскажет мне, каково решение этой проблемы?
мой код
_webView.getSettings().setJavaScriptEnabled(true);
_webView.getSettings().setPluginsEnabled(true);
_webView.loadData(_urlfromSummarie, "text/html", "UTF-8");
любая помощь будет оценена по достоинству.
Вам нужно добавить декларацию в самом документе, например:
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
...
Кроме того, LoadDataWithUrl обычно лучше, чем loadData, он не требует URLEncoder.encode (медленный) и не хранит длинный URL-адрес данных в хронологической памяти веб-обозревателя.
Похоже, ваш текст UTF-8 отображается как обычный ASCII--, а "UTF-8" в параметре кодирования должен быть строчным? В документации API содержится строчная документация.