我正在尝试使用PHP打印中文到打印机 打印机模块(php_printer.dll)。我成功地打印了中文 记事本,所以我知道打印机可以打印中文。
我使用将字节发送到打印机 printer_draw_text()。打印机只是代表 字节为ascii字符,并打印出一个字符串 那些奇怪的人物。我用过 mb_convert_encoding()将字符串转换为UTF-8 格式化,然后发送到打印机,但结果是 只是另一串奇怪的ascii字符。
那么,问题出在哪里?如何强制打印机 解释另一种编码中的字节?要么 ... 我应该将字节转换为另一种编码,例如 如UTF-7,UTF-16等???????
答案 0 :(得分:0)
你需要做的两件事
将文档类型或标题设置为content="text/html;charset=utf-8"
将这些用户中文字符保存在数据库中,字段整理为utf8_unicode_ci
在html中使用以下代码。
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" ></meta>