亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php中mpdf文件名亂碼的解決方法

發布時間:2021-06-10 10:31:55 來源:億速云 閱讀:236 作者:小新 欄目:編程語言

小編給大家分享一下php中mpdf文件名亂碼的解決方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

php mpdf文件名亂碼的解決辦法:1、將“autoLangToFont”值設置為“true”;2、將“autoScriptToLang ”這個值也設置為“true”即可。

本文操作環境:windows7系統、PHP7.1版,DELL G3電腦

php mpdf 文件名亂碼怎么辦?

php-mpdf擴展包中文亂碼問題

mpdf是一個可以把html網頁轉換成pdf文件的擴展包。一開始使用的時候,發現中文亂碼了。。在網上查了半天,好多方法都不管用。

最后,在他的文檔里面找到了問題原因。

想要輸出中文,有兩個參數至關重要!!!

  • autoLangToFont 這個值一定要設置為true才可以

  • autoScriptToLang 這個值也一定要設置為true才可以

只要上面兩個設置為true,那么你的中文就可以正常輸出了。相信我,不能正常輸出你來打我。

看一下mpdf文檔上面的描述。

php中mpdf文件名亂碼的解決方法
php中mpdf文件名亂碼的解決方法

可以看到默認值是false,所以我們使用的時候需要改成true。

設置這兩個值也很簡單。

use Mpdf\Mpdf;function test() {
    $pdf = new Mpdf;
    $pdf->autoLangToFont = true;
    $pdf->autoScriptToLang = true;

    $pdf->writeHTML('<h2>123</h2>');

	return $pdf->output('./test.pdf', 'D');}

其實,mpdf的文檔最開始是有錯誤的,他的文檔中寫的默認值是true而不是現在的false。不過從他的源碼上可以看到他的默認值其實是false

源碼位置:vendor/mpdf/mpdf/src/Config/ConfigVariables.php里面。
這個文件里面是很多變量的默認值,在這里面搜索可以看到這兩個值是false。

// AUTOMATIC FONT SELECTION
// Based on script and/or language
// mPDF 6.0 (similar to previously using function SetAutoFont() )
'autoScriptToLang' => false,

// mPDF 6.0 (similar to old useLang)
'autoLangToFont' => false,

我給他們的github上面提了一個issue,他們才把文檔改過來了。

php中mpdf文件名亂碼的解決方法

最后附上mpdf官方文檔:

http://mpdf.github.io/fonts-languages/fonts-in-mpdf-7-x.html

我給他們提的issue:

https://github.com/mpdf/mpdf.github.io/issues/141

以上是“php中mpdf文件名亂碼的解決方法”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

合阳县| 盐亭县| 东港市| 莎车县| 呼伦贝尔市| 大连市| 武川县| 河北区| 隆尧县| 辛集市| 江门市| 阿巴嘎旗| 阜康市| 南漳县| 邯郸市| 南康市| 彰化市| 日照市| 苍溪县| 宝鸡市| 冀州市| 东乌珠穆沁旗| 井研县| 乃东县| 元氏县| 西青区| 金秀| 循化| 新龙县| 阳春市| 奉节县| 垫江县| 闽侯县| 侯马市| 皋兰县| 塔城市| 茌平县| 安国市| 始兴县| 松桃| 阜新市|