WSL2でTmuxを使用したら日本語が入力できなかった問題

1 min read読了の目安(約400字

現象

  • 日本語のファイル名がエスケープされた状態で表示されてしまう
  • を入力しようとすると <ffffffff><ffffffff><ffffffff> などと表示されてしまう
  • シェル起動時に、LC_ALLLANGUAGEのデフォルト値が無いことと、no such file or directoryなどとメッセージが表示されている

検証と原因

  • 環境変数 LANGにはja_JP.UTF-8が設定されていた。
    • これは ~/.zshenvによるもの
  • locale -a を実行したところ、ja_JP.UTF-8が表示されなかった

対応

  1. /etc/locale-genを編集し、 ja_JP.UTF-8 UTF-8 をアンコメント
  2. locale-genを実行する

参考URL

https://wiki.archlinux.jp/index.php/ロケール