Questo è un duplicato di this answer:
È inoltre necessario unescape quelle sequenze e per farlo si riferiscono a How to Unescape Unicode in Java
Rendering UTF-8 in una WebView utilizzando loadData è stato rotto in qualche forma o moda per sempre. Issue 1733
Utilizzare loadDataWithBaseURL invece di loadData.
// Pretend this is an html document with those three characters
String scandinavianCharacters = "øæå";
// Won't render correctly
webView.loadData(scandinavianCharacters, "text/html", "UTF-8");
// Will render correctly
webView.loadDataWithBaseURL(null, scandinavianCharacters, "text/html", "UTF-8", null);
Ora la parte che è veramente fastidiosa è che il Samsung Galaxy S II (4.0.3) loadData() funziona bene, ma i test sul Galaxy Nexus (4.0.2) i caratteri multi-byte sono confusi a meno che non si usi loadDataWithBaseURL(). WebView Documentation
fonte
2013-04-23 09:33:37
http://stackoverflow.com/a/7395170/1168654 –
Questa domanda ha già una risposta. È un duplicato. –
Il trucco che ha menzionato laggiù non funziona ancora. Potresti controllare la stringa che sto usando per visualizzare il testo in hindi !! E potresti per favore fare nuovamente riferimento alla domanda! – user1621629