91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

榆林市| 上饶市| 安化县| 秀山| 界首市| 沂源县| 镇坪县| 天镇县| 准格尔旗| 定兴县| 克东县| 南丰县| 奉贤区| 红桥区| 长岛县| 陕西省| 宜都市| 伊宁县| 乳山市| 曲靖市| 繁昌县| 江油市| 麻阳| 天全县| 潞城市| 和平县| 乐都县| 西城区| 安福县| 醴陵市| 霸州市| 葫芦岛市| 杭锦后旗| 永城市| 象山县| 余姚市| 酉阳| 南木林县| 湄潭县| 香格里拉县| 黄梅县|