Laravel dompdf没有显示日文字符

时间:2018-01-07 07:19:12

标签: laravel utf-8 dompdf

我正在为dompdf使用Laravel 5.4和barryvdh / laravel-dompdf插件。我正在使用此代码,

控制器

<!DOCTYPE html>
<html>
<head>
    <title>Invoice</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<div>빨간색</div>
</body>
</html>

查看(invoice.blade.php)

Regex.Replace(
    FigureCode,
    "(hd-\\d+-)\\d+", 
    "${1}" + skinCode) 

使用此代码时,日文文字无法正确显示。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

您可以使用this link作为答案。它是日文,但您可以使用Google chrome翻译。

摘要:

  1. http://ipafont.ipa.go.jp/old/ipafont/download.html下载字体文件或使用您想要的任何ttf文件
  2. https://github.com/dompdf/utils将load_font.php文件下载到/ vendor / dompdf / dompdf /
  3. 执行#php load_font.php ipag $path_to_font_directory/ipag.tt会生成类似的内容
  

找不到粗体文件。
      无法找到斜体文件。
      找不到粗体斜体文件。
      将$ path_to_font_directory / ipag.ttf复制到$ laravel_install_directory /vendor/dompdf/dompdf/libpdf/libs/fonts/ipag.ttf ...
      为$ laravel_install_directory / vendor / dompdf / dompdf / lib / fonts / ipag ...生成Adobe字体指标...

  1. 将字体文件复制到存储#cp lib / fonts / * / storage / fonts /
  2. 在CSS中引用您的字体

body {
font-family: ipag;
}