2013-02-18 96 views
0

我試圖使用PHP的 打印機模塊(php_printer.dll)將中文打印到打印機。我已經從 記事本成功地打印了中文,所以我知道打印機可以打印中文。在使用PHP的打印機上打印中文字符

我使用 printer_draw_text()將字節發送到打印機。打印機只是將 字節解釋爲ASCII字符,並打印出這些奇怪字符的字符串。我使用 mb_convert_encoding()將該字符串轉換爲UTF-8 格式,然後將其發送到打印機,但結果爲 只是另一個奇怪的ascii字符串。

那麼,問題在哪裏?如何強制打印機 解釋另一種編碼中的字節?或... 我應該將字節轉換爲另一種編碼,如UTF-7,UTF-16等 ???????你需要

回答

0

兩件事要做

  1. 設置文檔類型或標題爲content="text/html;charset=utf-8"

  2. 在數據庫領域歸類保存這些用戶中國文字如下utf8_unicode_ci

使用代碼在html中。

<meta http-equiv="Content-Type" content="text/html;charset=utf-8" ></meta>