据我所知,“你好”(英文意思是“How are you?”)
\xe4\xbd\xa0\xe5\xa5\xbd
的UTF-8形式是,UTF-16形式是u\u4f60\u597d
(或者你可以写成\x4f\x60\x59\x7d
)。
现在我使用 iconv 从 UTF-8 转换为 UTF-16。首先,我创建了一个新文件,其中包含一行(“你好”),命名为 test,然后运行命令:
cat test | iconv -f UTF-8 -t UNICODE
��`O}Y
它不是 \x4f\x60\x59\x7d。如何获得正确的输出?