2013-02-18 158 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>