ablog

不器用で落着きのない技術者のメモ

Cygwin でファイル名が日本語のファイルが文字化けする

Cygwin で ls とかすると、ファイル名が日本語のファイルが化け化け。。。

$ ls -l
合計 0
-rwxrwxrwx 1 yohei_azekatsu ???????? 0 Mar 11 03:07 ?V?K????????.txt

Cygwin導入&ある程度日本語化(Cygwin-JE未使用) | mizuk6nの【公開備忘録】 を参考に設定してみる。

$ vi ~/.vimrc
set encoding=japan

$ vi ~/.inputrc
set kanji-code sjis
set convert-meta off
set meta-flag on
set input-meta on
set output-meta on

$ vi ~/.bashrc
export LANG=ja_JP.SJIS
export TZ=JST-9
export PAGER='lv -Os'
alias ls='ls --show-control-chars --color=auto'
alias lv='lv -Os'
alias less='lv -Os'
export HISTSIZE=100
export HISTFILESIZE=100

$ . ~/.vimrc
$ . ~/.inputrc
$ . ~/.bashrc

試してみると、

$ ls -l
合計 0
-rwxrwxrwx 1 yohei_azekatsu ???????? 0 Mar 11 03:07 新規テキスト文書.txt
$ vi ほげ
あああ
$ ls -l
合計 1
-rw-rw-rw- 1 yohei_azekatsu mkgroup-l-d 8 Mar 11 03:14 ほげ
-rwxrwxrwx 1 yohei_azekatsu ????????    0 Mar 11 03:07 新規テキスト文書.txt
$ cat ほげ
あああ

おお、日本語もおk!