簡體   English   中英

使用GDI + Graphics.DrawString打印會產生垃圾字符

[英]print with GDI+ Graphics.DrawString produces garbage characters

我正在使用GDI + Graphics.DrawString調用來打印帶有漢字的文檔。 所有文本均采用Unicode(WCHAR)。 問題是,在某些計算機上(占總數的1%),所有漢字都變成了垃圾字符。 似乎它試圖解釋差異代碼頁中的文本。

  1. 我發現只有常規樣式(FontStyleRegular)的字符才有問題。 粗體字符可以。
  2. 我也嘗試打印到“ Microsoft XPS Document Writer”打印機。 問題是一樣的。 因此,打印機驅動程序不是問題。
  3. 我已經調試了程序,並可以確保DrawString調用中的text參數正確。

我已經通過將字體文件從一台好的計算機復制到有問題的計算機來解決此問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM