私の知る限り、「你好」(英語で「お元気ですか?」を意味します)のUTF-8形式は
\xe4\xbd\xa0\xe5\xa5\xbd
、であり、UTF-16形式はですu\u4f60\u597d
(またはと書くことができます\x4f\x60\x59\x7d
)。
ここで、iconvを使用してUTF-8からUTF-16に変換します。最初に、testという名前の1行( "你好")を含む新しいファイルを作成し、次のコマンドを実行します。
cat test | iconv -f UTF-8 -t UNICODE
��`O}Y
\ x4f \ x60 \ x59\x7dではありません。どうすれば正しい出力を得ることができますか?