バッシュ\xC3\x89をÉに変換しますか?

バッシュ\xC3\x89をÉに変換しますか?

iwlist wlo1 scan | grep ESSIDスクリプト内で実行しています。

次の形式でフランス語の文字を表示します。

\xC3\x89Éと\xC3\xA9éの場合。

この形式を何と呼ぶのかよくわかりません。使ってみようUnicode変換への回答 echo -ne '\xC3\xA9' | iconv -f utf-16beしかし、。

この形式の公式名は何ですか? Bashからどのように変換しますか?

ベストアンサー1

16進数の定数は通常0x接頭辞で表されます。
文字と文字列定数は、\x2 つの 16 進数の接頭辞が付いた 16 進数で文字コードを表すことができます。

echo -ne '\xC3\x89'あなたに与えなければなりませんÉ

  • -e- バックスラッシュエスケープ解析を有効にする(16進値(1〜2桁)を\xHH含むバイトを含む)HH

扱うより良い携帯性使用printf機能:

printf "%b" '\xC3\x89'
É

おすすめ記事