特殊字符(ã;、é;,等等)不会显示在logcat android studio中

特殊字符(ã;、é;,等等)不会显示在logcat android studio中,android,special-characters,android-logcat,Android,Special Characters,Android Logcat,我从link()接收到xml响应,我有DOM解析器代码来解析它,但它向我显示如下输出 S�o Paulo Jardim Am�rica 我也试过了 URLDecoder.decode("S�o Paulo", "utf-8"); 但它不起作用。我想将其显示为圣保罗、亚尔迪姆和哥斯达黎加的样子。如果查看收到的xml文件,它将从以下行开始: <?xml version="1.0" encoding="iso-8859-1" ?> 很明显,它是用ISO-8851-1编码的,而不是

我从link()接收到xml响应,我有DOM解析器代码来解析它,但它向我显示如下输出

S�o Paulo
Jardim Am�rica
我也试过了

URLDecoder.decode("S�o Paulo", "utf-8");

但它不起作用。我想将其显示为圣保罗、亚尔迪姆和哥斯达黎加的样子。

如果查看收到的xml文件,它将从以下行开始:

<?xml version="1.0" encoding="iso-8859-1" ?>


很明显,它是用ISO-8851-1编码的,而不是UTF-8。因此,问题似乎出在您的解析代码中。

当我在postman中运行上述url时,我能够看到它使用了encoding=“iso-8859-1”。你能告诉我怎么才能从S拿到圣保罗吗�圣保罗“您必须修复“DOM解析器代码”中的错误。我不知道你在那里用了什么。嘿,谢谢你的回复。我之前所做的是用于Aynctask。当我使用Volly-lib更改代码和调用服务时,使用了更多的代码。顺便说一句,谢谢你的重播和时间。