Zeichen in meinem Webview werden zerstört, wenn ich utf-8 benutze. Es zeigt Fragezeichen auf schwarzem Diamanthintergrund an. Wenn ich andere Kodierung verwende, sind sie verstümmelt. Ich habe die Lösung von this thread versucht, sieht mein Code wieAndroid Webview Portugiesisch Zeichen
input = assetManager.open("xxx.html");
Integer size = input.available();
byte[] buffer = new byte[size];
input.read(buffer);
text = new String(buffer);
WebSettings settings = webView.getSettings();
settings.setDefaultTextEncodingName("utf-8");
webView.loadDataWithBaseURL("file:///android_asset/",text,"text/html; charset=utf-8", "utf-8",null);
der HTML-Header
<html ><head><meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<meta name="xxxxx">
<title>xxx</title>
<style type="text/css">
@font-face {
font-family: fonttt;
src: url("file:///android_asset/roboto.ttf")
}
body {
font-family: fonttt;
font-size: medium;
text-align: justify;
}
</style>
</head>
Ich erhalte nicht, warum utf-8 nicht funktioniert und warum, wenn ich andere Codierung verwenden (Windows-1252, ISO-8859-1) Zeichen sind verstümmelt.