关于 larave-dompdf 中文显示问号的问题

laravel版本:5.2

系统平台:winodws7

服务器:apache2.4

php版本:7

看到社区内有类似的问题,但是楼主却没有给出解决教程。我现在开发环境是windows。

我使用的插件是laravel-dompdf,按照文档给的demo运行后出现中文均显示问号。

view中的代码:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
...
<div class="title">Laravel 5中文测试</div>

控制器代码:

    public function testPdf()
    {
        $data = array('name'=>'中文');
        $pdf = PDF::loadView('invoice', $data);
        return $pdf->download('invoice.pdf');
    }

求解答~~

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 4

为什么都没有人解答我的问题啊?我提问的方式不对吗?

7年前 评论
hainuo

问一下 你的中文 标签的中文换行是怎么解决的

3年前 评论

@hainuo
需要修改源码 vendor/dompdf/dompdf/src/FrameReflower/Text.php 找到

$words = preg_split(self::$_wordbreak_pattern, $text, -1, PREG_SPLIT_DELIM_CAPTURE);
$wc = count($words);

换成

preg_match_all("/./u", $text, $array);
$words = array(0);
$wc = count($words);
2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!