私はさまざまなUnicode文字で構成されるファイルを持っています。これらすべてのUnicode文字をUTF-8に変換したいと思います。たとえば、文字:テキスト(UTF-8)への16進エスケープ、bashスクリプト
\xC3\x9C to Ü
\xC3\x96 to Ö
\xC3\xBC to ü
\xC3\xA4 to ä
and so on
私は1つのコマンドで、いくつか余分なものをインストールしないでください。私はbashスクリプトでそれをやりたい
私はさまざまなUnicode文字で構成されるファイルを持っています。これらすべてのUnicode文字をUTF-8に変換したいと思います。たとえば、文字:テキスト(UTF-8)への16進エスケープ、bashスクリプト
\xC3\x9C to Ü
\xC3\x96 to Ö
\xC3\xBC to ü
\xC3\xA4 to ä
and so on
私は1つのコマンドで、いくつか余分なものをインストールしないでください。私はbashスクリプトでそれをやりたい
あなたはecho
コマンドを使用することができます
$ echo -e '\xC3\x9C'
Ü
それともあなたが記述操作は、 "UTF-8へのUnicode" ではありません
$ printf '\xC3\x9C'
Ü
実際には、あなたの端末がUTF-8を理解している場合にのみ有効です:) – 0xC0000022L
すべての16進数をÕÜÄõüöäに置き換えません。 – Marko
実際に少し考えた後、それは実際にそうだった:)タイ。 – Marko
printf
コマンドを使用します。 –それは何ですか?ごめんなさい。 – Marko
"16進文字をテキストにエスケープ"しています。 –