2013-05-06 66 views
-5

預計:Тестирование
實際:ÂÕáâØàÞÒÐÝØÕUTF-16文件不正確打印

該文件已經在UTF-16,但預期的結果與實際結果不同。任何人都知道這是爲什麼發生我使用了char數組和w_char,但結果仍然相同。

附加:使用iconv將文件從默認編碼ISO-8859-15轉換爲UTF16。

您的回答將不勝感激。

+3

如果您的代碼出現問題,我們需要查看代碼來修復它。 – 2013-05-06 11:25:26

+2

控制檯可能需要UTF-8編碼數據。 – 2013-05-06 11:29:42

回答

4
> echo ÂÕáâØàÞÒÐÝØÕ | iconv -f UTF-8 -t ISO8859-1 | iconv -f ISO8859-5 -t UTF-8 
Тестирование 
> echo Тестирование | iconv -f UTF-8 -t ISO8859-5 | iconv -f ISO8859-1 -t UTF-8 
ÂÕáâØàÞÒÐÝØÕ 

所以這真是ISO8859-5數據解釋爲ISO8859-1。 (由於我的終端使用UTF-8編碼,所以需要UTF-8轉換圖)。在任何地方都沒有UTF-16。

這很奇怪,因爲從來沒有人使用過ISO8859-5。