一般的ですが、Printerオブジェクトを使用して、以下のように印刷をすると、
ハングル文字1個1個が「?」の印字で文字化けしてしまうのですが、
何かよい方法はあるのでしょうか?
Printer.FontName = "Arial Unicode MS" 'Office2000に付属のフォント
Printer.Print "(Unicodeのハングル文字列)"
Printer.EndDoc
ちなみに、Microsoft Forms 2.0 Object Library のテキストボックスには、
正常に表示されます。
TextBox1.Text = "(Unicodeのハングル文字列)"
TextOutW APIを使ってみては如何でしょうか。
ツイート | ![]() |