URL解码器无法正常工作

时间:2012-08-21 04:49:46

标签: android

我正在尝试解码包含撇号的名称字符串。这个名称字符串正在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'sWing's,但它显示相同的字符串。任何帮助都会很棒。提前谢谢。

1 个答案:

答案 0 :(得分:5)

为什么不使用decode

Html.fromHtml(String source)
Spanned temp = Html.fromHtml("Wing's");
Log.d("decoded", temp.toString());

Output - Wing的

相关问题