嘗試使用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