UTF-8 не кодирует html в webview android

Я использую следующий код для кодирования html-файла, который находится в папке моего ресурса. Я прошел через различные ссылки здесь, но не был успешным. Вот мой кусок кода.

WebSettings settings = myWebVeiw.getSettings(); //settings.setJavaScriptEnabled(true); //myWebVeiw.getSettings().setJavaScriptEnabled(true); settings.setDefaultTextEncodingName("utf-8"); //settings.setDefaultTextEncodingName("ISO-8859-1"); myWebVeiw.loadUrl("file:///android_asset/"+totaldays+".html"); 

Хотя он работает и для других персонажей, но он не может кодировать, поскольку он печатает то же самое в веб-представлении. Пожалуйста, предложите мне, что делать.

Любая помощь будет оценена по достоинству.

Вам необходимо установить стандартную текстовую кодировку WebSettings для utf-8. И после силы html заголовок кодирует utf-8. Exmple:

 String htmlText = "<html> your page here </html>"; WebView web = (WebView) findViewById(R.id.webview); // get your webview from the layout WebSettings settings = web.getSettings(); settings.setDefaultTextEncodingName("utf-8"); web.loadData(htmlText, "text/html; charset=utf-8", "utf-8"); 

Это работает для меня на Android 2.2.1, 4.0.4 и 4.1.2.

Не могли бы вы попробовать и проверить:

 myWebVeiw.loadDataWithBaseURL("file:///android_asset/"+totaldays+".html", null, "text/html", "utf-8",null); 

Не так хорошо знакомы с webView. Но браузер анализирует кодировку html charset следующим образом: 1.first charset .so, пожалуйста, проверьте totaldays.html <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 2. согласно Контент.