0

我遇到了 utf-8 编码问题,正在寻找一种方法来创建一个已知包含至少一个 utf-8 字符的测试字符串。理想情况下,我希望一个字符串包含一个小写 e 和一个锐音符。这是 unicode 00e9,应编码为字节 C3,后跟第二个字节 A9。

想象一下,我不能保证我的编辑器中的编码是正确的——所以我想我需要以某种方式创建一个字节数组并转换为一个字符串?不确定 - 请告知。

我希望将字符串加载到 webview 中,如下所示:

webView.loadData(test_string, "text/html", "UTF-8");
4

1 回答 1

1

您可以使用 \u 转义对 unicode 进行编码。由于 ICS loadData 似乎不适用于编码字符串,因此请使用 loadDataWithBaseURL 为第一个和最后一个参数传递 null:

String test_string="One e and another type \u00E9";
webView.loadDataWithBaseURL(null, test_string, "text/html", "UTF-8", null);
于 2013-09-25T14:15:41.900 回答