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