Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android中下载xml时瑞典字符(åäö)出现问题_Android_Xml_Download_Special Characters_Xmldocument - Fatal编程技术网

在android中下载xml时瑞典字符(åäö)出现问题

在android中下载xml时瑞典字符(åäö)出现问题,android,xml,download,special-characters,xmldocument,Android,Xml,Download,Special Characters,Xmldocument,在我的android应用程序中,我从服务器下载一个xml文件,用它构造一个xml文档,对它进行pars,并用通常的setText方法在布局中显示信息。然而,瑞典字符åäö不会正确显示 我不知道如何解决这个问题,有什么提示吗?如果您使用的是eclipse ide,请转到“窗口”菜单下的“首选项”,然后在“常规”节点下,选择“工作区”,在显示的窗口中,将文本文件编码更改为UTF8 您可以从属性窗口更改每个文件的编码。我发现了这个问题,一开始不应该存在这个问题。我真的不知道为什么,反正xml文件是用U

在我的android应用程序中,我从服务器下载一个xml文件,用它构造一个xml文档,对它进行pars,并用通常的setText方法在布局中显示信息。然而,瑞典字符åäö不会正确显示

我不知道如何解决这个问题,有什么提示吗?

如果您使用的是eclipse ide,请转到“窗口”菜单下的“首选项”,然后在“常规”节点下,选择“工作区”,在显示的窗口中,将文本文件编码更改为UTF8


您可以从属性窗口更改每个文件的编码。我发现了这个问题,一开始不应该存在这个问题。我真的不知道为什么,反正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;然后打印出来。