用于获取字符串以测试编码的防弹方式

时间:2013-09-25 10:45:21

标签: android utf-8

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

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

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

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

1 个答案:

答案 0 :(得分: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);