Php 如何正确阅读TCPDF中的变音符号?

Php 如何正确阅读TCPDF中的变音符号?,php,pdf,tcpdf,Php,Pdf,Tcpdf,我用TCPDF制作了一个pdf文件,问题是罗马尼亚字符没有被正确读取。例如,ţă是ă。pdf的字符集是utf-8 如何让TCPDF正确读取这些字符?如果希望出现特定类型的字符,需要做两件事。首先,您需要确保您使用的字体包含这些字符。其次,您需要确保使用了正确的Unicode数字,这些数字表示字体中的适当字符 如果您使用的是支持UTF8的编辑器,那么第二部分就不需要动脑筋了——一般来说,您在编辑器中键入的任何内容都将保存在代码中,代码将运行,相同的字符串将包含在PDF文件中。第一部分是可能使事情

我用TCPDF制作了一个pdf文件,问题是罗马尼亚字符没有被正确读取。例如,ţă是ă。pdf的字符集是utf-8


如何让TCPDF正确读取这些字符?

如果希望出现特定类型的字符,需要做两件事。首先,您需要确保您使用的字体包含这些字符。其次,您需要确保使用了正确的Unicode数字,这些数字表示字体中的适当字符

如果您使用的是支持UTF8的编辑器,那么第二部分就不需要动脑筋了——一般来说,您在编辑器中键入的任何内容都将保存在代码中,代码将运行,相同的字符串将包含在PDF文件中。第一部分是可能使事情脱轨的因素。问题是,许多字体采用双字节字符编码,而TCPDF和一些字体转换网站创建的某些Postscript字体仅采用单字节编码,这意味着您只能获得字体的255字节子集。因此,您可能正在使用TrueType或OpenType字体,并认为所有字符都将在PDF中可用,但它们可能不可用,因为它们可能不在TCPDF所需的字体文件中


我强烈建议使用流行的FontForge应用程序检查您在TCPDF中使用的字体,因为这将准确显示字体中包含的字符以及相应的代码点。

如何输出字符?在我的文本编辑器中,正确显示了升华。问题是当我在浏览器中打开pdf时……pdf格式本身不支持UTF-8。您在PDF中得到的是未解析的UTF-8字符。检查库中的任何编码选项。