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に変換する」というのが一般的なようなので、真似してみました。

参考リンク

sakashita-net.jp: minttyでpingを使うと文字が化けてしまう