URL解码器无法正常工作

She*_*ara 1 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();
    }
Run Code Online (Sandbox Code Playgroud)

最后它应显示Wing'sWing's,但它显示相同的字符串.任何帮助都会很棒.提前致谢.

Lal*_*ani 5

你为什么不用decodeHtml.fromHtml(String source),

Spanned temp = Html.fromHtml("Wing's");
Log.d("decoded", temp.toString());
Run Code Online (Sandbox Code Playgroud)

Output - 翼的