neomutt
スウェーデン語の文字が表示されないことについて質問がありますå, ä and ö
。
locale
端末に入力すると、次の結果が表示されます。
LANG=sv_SE.UTF-8
LC_CTYPE=sv_SE.UTF-8
LC_NUMERIC=sv_SE.UTF-8
LC_TIME=sv_SE.UTF-8
LC_COLLATE=en_SE.UTF-8
LC_MONETARY=sv_SE.UTF-8
LC_MESSAGES=sv_SE.UTF-8
LC_PAPER=sv_SE.UTF-8
LC_NAME=sv_SE.UTF-8
LC_ADDRESS=sv_SE.UTF-8
LC_TELEPHONE=sv_SE.UTF-8
LC_MEASUREMENT=sv_SE.UTF-8
LC_IDENTIFICATION=sv_SE.UTF-8
LC_ALL=
ネオマートでトピックテキストを表示すると、1文字と仮定するたびに疑問符が表示されますå, ä or ö
。電子メールを開くと、\366
置き換えö
、\345
置換å
、および\344
置換が表示されますä
。
私はそれを使用しています5.0.7-arch1-1-ARCH
。
答え1
解決策は間違ったロケールを変更することです。最初にロケールを設定したときに/etc/locale.gen
ieにあるのと同じロケール名を入力しましたsv_SE.UTF-8
。
選択したロケールのコメントを外すときは、ローカライズファイルを読み込んで生成するプログラムを/etc/locale.gen
実行する必要があります。これで、端末で実行して利用可能なアイテムを見つけることができます。locale-gen
locale.gen
locale -a
走りながら、locale -a
私はこれがsv_SE.UTF-8
オプションではないことに気づきました。しかし、sv_SE.utf8
それは選択でした。次に、ロケール構成を変更し、ロケールの代わりに設定されていることを/etc/locale.conf
確認するだけです。これにより、コンピュータを再起動した後に新しい設定が適用されます。 neomuttを実行してロケールを一時的に変更し、neomuttを実行して正しい文字が表示されることを確認することもできます。LC_COLLATE
sv_SE.utf8
sv_SE.UTF-8
export LC_COLLATE=sv_SE.utf8
コンピュータを再起動したら、次のコマンドをlocale
実行して地域設定が変更されたことを確認できます。
export LC_*=sv_SE.utf8
別の解決策は、新しいターミナルウィンドウを開くたびに実行される設定ファイルを追加することです。