我有一个现有的程序(代码)来通过TCPDF生成PDF文件。在大多数情况下,它甚至可以包含非英文字符,但是现在,当内容有两个简体中文字符喆
(unicode number:21894)或旻
(unicode number:26107)时,中文字符将转换为矩形(无效字符)。
我试着检查uni2cid_ag15.php,我可以找到这两个单词的映射,并且映射的cid是正确的。有人知道将汉字错误地转换成特定字符的原因吗?
参考文献:
https://raw.githubusercontent.com/adobe-type-tools/cmap-resources/master/cmapresources_gb1-5/cid2code.txt
https://github.com/tecnickcom/TCPDF/blob/master/fonts/uni2cid_ag15.php
提前感谢您的建议。
答案 0 :(得分:0)
我通过使用新编码" GB18030"找到了解决方案。对于php函数mb_convert_encoding,而不是" GB2312"。这些字符可以在PDF中生成而没有问题。