在android中下载xml时瑞典字符(åäö)出现问题
在我的android应用程序中,我从服务器下载一个xml文件,用它构造一个xml文档,对它进行pars,并用通常的setText方法在布局中显示信息。然而,瑞典字符åäö不会正确显示 我不知道如何解决这个问题,有什么提示吗?如果您使用的是eclipse ide,请转到“窗口”菜单下的“首选项”,然后在“常规”节点下,选择“工作区”,在显示的窗口中,将文本文件编码更改为UTF8在android中下载xml时瑞典字符(åäö)出现问题,android,xml,download,special-characters,xmldocument,Android,Xml,Download,Special Characters,Xmldocument,在我的android应用程序中,我从服务器下载一个xml文件,用它构造一个xml文档,对它进行pars,并用通常的setText方法在布局中显示信息。然而,瑞典字符åäö不会正确显示 我不知道如何解决这个问题,有什么提示吗?如果您使用的是eclipse ide,请转到“窗口”菜单下的“首选项”,然后在“常规”节点下,选择“工作区”,在显示的窗口中,将文本文件编码更改为UTF8 您可以从属性窗口更改每个文件的编码。我发现了这个问题,一开始不应该存在这个问题。我真的不知道为什么,反正xml文件是用U
您可以从属性窗口更改每个文件的编码。我发现了这个问题,一开始不应该存在这个问题。我真的不知道为什么,反正xml文件是用UTF-8编码的,但是DocumentBuilder在第一行代码出现时无法用它构建文档
谢谢你给我的提示 我在文件中有,这还不够吗?您需要在代码中正确编码。在哪里,在http请求代码中?或者在xml文档生成器中?您尝试过简单的xml吗?它可能会为您完成所有这些:文件必须使用utf8保存,您可以使用任何文本编辑器来完成,并以utf8的形式读取它没有任何区别。。。那么,在这个链条中,特殊角色在哪里被腐蚀呢?使用UTF8编码在Eclipse中保存xml文件->使用filezila上载到服务器->在android中下载文件wia DefaultHttpClient->通过DocumentBuilder基于字符串绑定xml org.w3c.dom.Document->解析文件并设置文本视图。尝试以下操作:打开记事本,在其中写入一些瑞典字符,然后选择另存为,在保存窗口的底部,将编码更改为Utf-8,要从服务器读取它,请使用URLConnection并将整个字节读取到文件末尾的ByteArrayOutputStream boas中,使用这个新的Stringboas.toByteArray,utf8;然后打印出来。