尝试使用linux curl从url下载xml文件。linux curl另存为utf-8
漂亮确保XML是UTF-8编码,
怀疑卷曲-o犯规保存为UTF-8。
无论如何强制保存为UTF-8卷曲?
感谢您的建议,我发现了什么:
因为XML饲料是动态的,不是所有的时间是否包含任何UTF-8字符。 即使它在xml编码和标头内容类型中设置为utf-8,它在整个内容中也没有utf-8字符:charset = utf-8。至少包含utf-8字符时,将保存为utf-8。
发生这种情况时,curl不会以utf-8的形式下载,这是因为没有utf-8字符,因此需要存储为utf-8。
这是非常棘手的,有些验证器必须对utf-8有效,因此我仍然需要一个解决方案来强制它为utf8,因为默认情况下我所有的xml shld都是utf8编码。
尝试使用iconv f iso8859-1 UTF-8建议不适用于这种情况,因为我怀疑它不在iso8859-1中。
仍然需要更好的解决方案。
我不相信'curl'使得在所有的任何修改它所获取,它当然不重新编码的文本。 – geoffspear 2012-04-16 10:23:19
嗨,谢谢...但是我不想重新编码数据,只是想知道为什么它不保存为utf-8,而内容是alf utf-8 – flyclassic 2012-04-17 01:58:05
是什么让你觉得它不是保存为utf-8?你究竟在努力完成什么? – geoffspear 2012-04-17 10:32:35