一些未显示的角色:
&安培;#7693; - ḍ
&安培;#7717; - ḥ
&安培;#7723; - ḫ
&安培;#7731; - ḳ
Android WebView,HTML Entity中未显示的所有字符都大于7000。
我尝试了下面的解决方案,但它没有用。
WebSettings settings = myWebView.getSettings();
settings.setDefaultTextEncodingName("utf-8");
myWebView.loadDataWithBaseURL(null, "#ḍḥḳ#", "text/html", "utf-8", null);
在WebView中显示:“”
我会非常感谢任何建议。
答案 0 :(得分:0)
使用实体来表示这些符号并不是最好的想法。
你应该使用UTF-8,几乎可以容纳任何角色。对于解决方案,您已经展示了(似乎无法工作) - 确保自己确定,您传递的文档内容或字符串实际上是以UTF-8编码的。它不仅仅是设置编码,而且实际上也正确地编码了文件。
并且不要将实体与UTF-8混在一起。使用一个或另一个解决方案来编码特殊字符。