2017-10-22 13 views
1

GDI + Graphics.DrawStringを使用して漢字で文書を印刷しています。すべてのテキストはUnicode(WCHAR)です。問題は、一部のコンピュータ(すべての1%)では、すべての中国語文字がガベージ文字になります。差分コードページのテキストを解釈しようとしているようです。GDI +で印刷Graphics.DrawStringでガベージ文字が生成される

  1. 通常のスタイル(FontStyleRegular)の文字のみに問題があることがわかりました。太字の文字はOKです。
  2. "Microsoft XPS Document Writer"プリンタにも印刷しようとしました。問題は同じです。プリンタドライバには問題ありません。
  3. 私はプログラムをデバッグして、DrawString呼び出しのテキストパラメータが正しいことを保証できます。

答えて

0

問題のあるコンピュータから良いコンピュータにフォントファイルをコピーすることによって問題を解決しました。

関連する問題