Hatena::ブログ(Diary)

もうカツ丼でいいよな このページをアンテナに追加 RSSフィード Twitter

2009 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2010 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2011 | 01 | 02 | 04 | 05 | 06 | 07 | 08 | 09 | 12 |
2012 | 02 | 03 | 04 | 05 | 06 | 10 | 11 | 12 |
2013 | 01 | 02 | 04 | 06 |
2014 | 06 |

2009-11-07

[][] cygwingitで日本語を文字化けさせない 04:53  cygwinのgitで日本語を文字化けさせないを含むブックマーク  cygwinのgitで日本語を文字化けさせないのブックマークコメント

lessを使うのが原因でgit diffとかしたとき文字化けするらしい.lvを使うようにしてやると解決する.

手元の環境(Win7+Cygwin+zsh+Cygterm)では.zshrcに次の設定を追加することで日本語表示可能になった.UTF-8でもSJISでもいける.混在してるとさすがに無理.

export PAGER="lv"

jlessでもいいのかもしれない.とりあえず問題ないのでこのまま.

参考

追記

問題なくなかった.コミットメッセージをvimで書いた時と-mオプションで書いた時でエンコードが変わってしまい文字化けが発生した.なので全部UTF-8に統一するため以下の設定を行った.

gitで利用するエンコーディングの設定
$ git config --global i18n.commitencoding UTF-8
.zshrc
export LANG=ja_JP.UTF-8
export PAGER="lv -Ou8"
cygterm.cfg
TERM = ttermpro.exe %s %d /E /KR=UTF-8 /KT=UTF-8 /VTICON=CygTerm /nossh
Connection: close