Laravel 5.6 barryvdh dompdf版本0.8.4将印度卢比符号显示为“?”

时间:2019-03-08 10:44:04

标签: laravel laravel-5 dompdf

在我的Laravel 5项目之一中,我使用了barryvdh dompdf(0.8.4版)来生成PDF文件。我将以下内容用于meta例如<meta charset="utf-8">和html代码中,我经常显示印度卢比符号,例如<div style="font-size: 16px;">Payment of &#8377; 6000.</div> (&#8377; = INR的html unicode)

PDF生成良好,但是INR符号显示为?。从多个来源,我看到他们正在使用dejavu字体。我使用了相同的

<style> body { font-family: DejaVu Sans, sans-serif; } </style>

但是,通过使用dejaVu,PDF中的其他文本(包括INR符号)显示为垃圾字符。有帮助吗?

PS-我应该下载字体并将其存储到asests/文件夹中吗?

1 个答案:

答案 0 :(得分:1)

在html标签内添加代码

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <style>
            * { font-family: DejaVu Sans, sans-serif; }
        </style>