我有一个现有的程序(代码)来生成通过TCPDF的PDF文件。在大多数情况下,即使包含非英文字符也可以正常工作,但现在,当内容包含两个简体中文字符喆 (unicode编号: 21894)或旻 (unicode编号: 26107)时,所有中文字符都将转换为矩形(无效字符)。
我尝试检查uni2cid_ag15.php,我可以找到这两个单词的映射,并且映射的cids是正确的。有没有人知道将汉字错误地转换成特定字符的原因?
参考文献:
https://github.com/tecnickcom/TCPDF/blob/master/fonts/uni2cid_ag15.php
谢谢你提前给我的建议。
发布于 2017-05-05 12:32:12
我通过对php函数mb_convert_encoding使用新的编码"GB18030“而不是"GB2312”找到了解决方案。这些字符可以在PDF中生成,没有问题。
https://stackoverflow.com/questions/43784087
复制相似问题