-6

预期:Тестирование
实际:ÂÕáâØàÞÒÐÝØÕ

该文件已采用 UTF-16 格式,但预期结果与实际结果不同。任何人都知道为什么会发生这种情况。我同时使用了 char 数组和 w_char 但结果仍然相同。

附加:使用 iconv 将文件从默认编码 ISO-8859-15 转换为 UTF16。

您的回答将不胜感激。

4

1 回答 1

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-1 的 ISO8859-5 数据。(需要图片中的 UTF-8 转换,因为我的终端使用 UTF-8)。任何地方都没有UTF-16。

这很奇怪,因为没有人使用过 ISO8859-5。

于 2013-05-06T11:36:24.830 回答