我正在尝试解码包含撇号的名称字符串.这个名称字符串正在XML解析器中解析,所以我想要做的是撇号应该正常显示,而不是显示为'.我尝试使用它URLDecoder.decode(myString, "UTF-*");来解码但无济于事.从StackOverflow上发布的一个解决方案中我发现我们需要使用URLDecoder.decode()两次.但是,即使这样也行不通.我使用的代码是:
try {
temp = URLDecoder.decode("Wing's", "UTF-8");
nameOrg = URLDecoder.decode(temp, "UTF-8");
}
catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
最后它应显示Wing's为Wing's,但它显示相同的字符串.任何帮助都会很棒.提前致谢.
你为什么不用decode它 Html.fromHtml(String source),
Spanned temp = Html.fromHtml("Wing's");
Log.d("decoded", temp.toString());
Run Code Online (Sandbox Code Playgroud)
Output - 翼的
| 归档时间: |
|
| 查看次数: |
939 次 |
| 最近记录: |