【问题标题】:How to set charset UTF-8 in PHP Invoicr script如何在 PHP Invoicer 脚本中设置字符集 UTF-8
【发布时间】: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() 函数。

标签: php fpdf


【解决方案1】:

问题已解决 - 使用 EDIT 2 中的脚本并从 phpinvoice.php 文件中删除所有 iconv() 函数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-21
    • 1970-01-01
    • 1970-01-01
    • 2012-06-01
    • 1970-01-01
    • 2014-08-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多