关于 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');
    }

求解答~~

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 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);
3年前 评论

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