http://www.okisoft.co.jp/esc/cygwin.htmlに従ってCygwinをUTF-8化した。
ターミナルは、元々UTF-8に対応したUTF-8 TeraTerm Pro with TTSSH2を使っているので設定を変更したのみ。
シェルは、.zshrcに以下を追加した*1。
# for UTF-8 alias ls='ls -F --show-control-chars' la='ls -a' ll='ls -l' export LESS=MrXEd export LV='-Ou8' export LANG="ja_JP.UTF-8" setopt print_eightbit
たぶんこれで、一通りの設定が完了した気はする。既存ファイルの移行は今のところ行うつもりはない。http://0xcc.net/blog/archives/000041.htmlを参考にすれば良い。
*1:lvとlessは何となく共存させています