我正在尝试解码包含撇号的名称字符串。这个名称字符串正在 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();
}
最后它应该显示Wing's
为Wing's
,但它显示的是相同的字符串。任何帮助都会很棒。提前致谢。