2

一些未出现的角色:

ḍ - ḍ<br> ḥ - ḥ<br> ḫ - ḫ<br> ḳ - ḳ

Android WebView、HTML Entity 中未显示的所有字符均大于 7000。

我尝试了下面的解决方案,但没有奏效。

    WebSettings settings = myWebView.getSettings();
    settings.setDefaultTextEncodingName("utf-8");
    myWebView.loadDataWithBaseURL(null, "#ḍḥḳ#", "text/html", "utf-8", null);

它显示在 WebView 中:“”

我会非常感谢任何建议。

4

1 回答 1

0

对此类符号使用实体根本不是最好的主意。

您应该使用 UTF-8,它几乎可以容纳任何字符。对于解决方案,您已经展示了(这似乎不起作用) - 确保您传递的文档内容或字符串实际上是用 UTF-8 编码的。这不仅仅是设置编码,而且实际上也正确编码了文件。

并且不要将实体与 UTF-8 混淆。使用一种或另一种解决方案对特殊字符进行编码。

于 2014-08-25T13:15:36.303 回答