代码之家  ›  专栏  ›  技术社区  ›  Mathieu Mourareau

带有带重音符号的数据库记录的Dompdf UT8

  •  0
  • Mathieu Mourareau  · 技术社区  · 7 年前

    我在使用dompdf for laravel存储数据时遇到utf8问题: https://github.com/barryvdh/laravel-dompdf

    我的列排序规则设置为

    utf8mb4_unicode_ci
    

    在我的html文件中,我使用:

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    

    因此,当我在html文件中写入时,生成PDF文件,但当我显示存储的数据时,重音显示为:?

    enter image description here

    在我的配置/DOMPPDF中。php

    我已设置:

      "DOMPDF_UNICODE_ENABLED" => true,
      "DOMPDF_PDF_BACKEND" => "CPDF",
    

    我做错了什么?问题只来自我存储的数据。。希望有人能帮忙,提前多谢。

    当我在firefox上显示没有DOMPFD的blade页面时,也很奇怪,我的口音之间有空格:

    enter image description here

    但使用铬合金,一切都很好。。

    enter image description here

    此外,当我尝试将带有重音的变量传递给dompdf视图时,如果有重音,则不会显示变量的内容

    $fede = 'fé'; // not display 
    $fede = 'fe'; // is displayed as well.. 
    
    1 回复  |  直到 3 年前
        1
  •  1
  •   BM2ilabs    7 年前

    我以前也遇到过同样的问题,我改变了很多事情,但都没能成功,然后我改成 niklasravnsborg/laravel pdf 就像沙姆一样,试试看