【发布时间】:2017-01-17 12:28:32
【问题描述】:
我正在使用https://github.com/farjadtahir/pdf-invoicr。
问题是当我向$invoice->setFrom()(或其他任何地方)添加变音符号时没有显示出来。
我试过$invoice->setFrom(array(iconv("UTF-8", "ISO-8859-1","ÆØÅ")来自this comments
但变音符号仍然不起作用。
接下来我又试了https://stackoverflow.com/a/21555497/2893691 还是不行。
那么,如何最终将发票中的ľščťžýáíé 转换为 UTF-8?
编辑 - 新信息
我已经使用了mb_detect_encoding(),返回的是UTF-8。但是当我尝试显示例如字符串ičo123 时,结果为空。不显示。
我尝试添加header('Content-Type: text/html; charset=utf-8');,但变音符号仍然不起作用。
编辑 2 - 新信息
我尝试了这个脚本http://www.fpdf.org/en/script/script92.php,但仍然无法正常工作。这是上面链接中下载示例的屏幕截图:
【问题讨论】:
-
将其转换为 HTML 实体并执行此操作。这是我能想到的最好的了。
-
FPDF 不允许 HTML 实体。
Č在 PDF 文件中Č -
问题已解决 - 使用 EDIT 2 中的脚本,从
phpinvoice.php文件中删除了所有iconv()函数。