文字化けでわかったこと

ここ最近私を悩ませているVistaだと文字化け問題。
詳細に調べていくとFontコマンドにちょっとでも変な値を引数にすると、フォントがArialに変わってしまうことが原因のようです。
Arialには日本語のフォントはないので無理やり英字にされて文字化けするわけです。
なぜArialなのか、それはおそらく並べたら一番上に来るからだと思います。
「こんなフォントないよ…じゃあ一番上のこれでいいや!」
となるのでしょう。
XPだとこんなことはおこりません。

つまり今回の問題をまとめると、
VistaでFontコマンドを使うときは引数を厳密にすべし!!
VistaでPaintStringコマンドが文字化けするという方は参考にしてください。