Macのターミナルで非ASCII文字に問題があります。私が書いた場合:
echo ÆØÅ
次に、Enterキー、上向き矢印、左矢印キーを押して、カーソルがØとÅの間にあるようにし、Xと入力すると、Åが?に変換され、Enterキーを押すと、次のようにエコーされます。
ÆØ?X?
押す Ctrl+A そして Ctrl+E 非ASCII文字を入力すると、混乱が発生します。
私の設定は次のとおりです。
~/.profile:
export LC_ALL="nb_NO.UTF-8"
~/.inputrc:
set input-meta on
set output-meta on
set convert-meta off
Terminal > Settings > Advanced > Declare terminal as: xterm
LC_ALL
の設定を解除しても効果はありません。 .inputrc
の設定を変更すると、事態が悪化するようです。
私は本当に誰かがこれに対する答えを持っていることを願っています。
nb_NO.UTF-8は実際には存在しませんでした。 no_NO.UTF-8に変更すると、問題が解決しました。実際、この問題は、他の理由で設定されたLANG = Cによって発生しました。これを削除すると、OSXはデフォルトでLC_CTYPE = UTF-8を設定しますが、これはそのままで機能します。