VB6,WinXPの構成において、Printメソッドでテキスト印刷を行うプログラムがあるのですが、文字化けしてしまいます。どうも2バイト文字が化けているようで、半角の数字やアルファベットは印刷されます。
同じWinXPでも、文字化けしない機種もあります。
なおフォントは、"MS 明朝"を指定しています。
何かわかる方が居られれば、よろしくお願いします。
まずプリンタのドライバが適切なものなのかを調べてください。
ドライバが適切であるのならば、設定が適切であるか、も。
# 少なくともVB以前の問題です。
フォントの指定をつけたり、最新ドライバをセットアップしたりしているうちに、結局なにが効いたのかは不明ですが、うまく印刷できるようになりました。
少なくともVBソース自体は手を加えていません。
K.J.Kさん、ご協力ありがとうございました。
ツイート | ![]() |