获取字符串以测试编码的防弹方法



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

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

我希望字符串加载到Web视图中,如下所示:

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

您可以使用 \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);

最新更新