【问题标题】:PHP:Having issue while generating PDF in Russian language using fpdfPHP:使用 fpdf 以俄语生成 PDF 时出现问题
【发布时间】:2014-01-07 12:43:45
【问题描述】:

我想生成 PDF 格式的发票,但是在生成的 PDF 中,俄语字符被转换为一些未知字符。

数据库中的值为:

Company name : Тртиел ООД
Address : ул. ген. Гурко 66
City : София
Country : Българяи

代码如下:

iconv('UTF-8', 'KOI8-R',"'".$result_company[$i]['value']."'")
$this->fpdf->Cell(40,5, iconv('UTF-8', 'KOI8-R',"'".$my_result[$i]['value']."'"),1);

我该如何解决这个问题?

【问题讨论】:

    标签: php pdf-generation


    【解决方案1】:

    我认为您不能在 FPDF 中从 UTF-8 转换为 KOI8-R - 通常建议您转换为 ISO-8859-1 或 Windows-1252。如果这不可能,那么您将需要使用 tFPDF 之类的东西,它是 FPDF 的修改版本,本机支持 UTF-8 输出。

    要下载 tFPDF 课程或了解更多信息,请访问官方FPDF 网站。

    【讨论】:

    • 刚刚查看了 FPDF“makefont”目录,有 KOI8-R 的字体映射,因此您也可以尝试转换您的字体,然后将它们作为自定义字体加载。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-17
    相关资源
    最近更新 更多