Git Bashでのpingの文字化けを解決
Git for WindowsのGit Bashを使っているのですが、ping
を使用すると文字化けしてしまいます。
これを解決するには、「.bashrc」あたりに次のように書けばOKです。
function wincmd() { CMD=$1 shift $CMD $* 2>&1 | iconv -f cp932 -t utf-8 } alias ping='wincmd ping'
この方法以外にも、minttyの設定を変更してCharacter SetにSJISを設定することでも文字化けしなくなりますが、これだと今度はコンソール上でUTF-8が扱えなくなってしまいます。
…よく考えたら自分の用途的にはそれであまり困らないのですが、「pingの出力をShift_JISからUTF-8に変換する」というのが一般的なようなので、真似してみました。