久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      php pdf 中文亂碼怎么解決

      php pdf中文亂碼的解決辦法:1、在“tcpdf/config/tcpdf_config.php”中添加“require_once(dirname(FILE).’/lang/chi.php’);”;2、修改兩個常量的定義值。

      php pdf 中文亂碼怎么解決

      本文操作環(huán)境:windows7系統(tǒng)、PHP7.1版,DELL G3電腦

      php pdf 中文亂碼怎么解決?

      php生成pdf亂碼?php+tcpdf生成pdf: 中文亂碼

      TCPDF是一個生成PDF的不錯的庫,可惜,官方對包括中文在內(nèi)的東亞字體支持不怎么樣的。

      場景:某項目需要根據(jù)數(shù)據(jù)庫信息生成pdf格式的發(fā)票,考慮采用穩(wěn)定的tcpdf,雖然還有許多其它選擇,但是這個應該是首選,不說原因了。

      可是發(fā)現(xiàn)一個事兒:當發(fā)票上有中文信息時,亂碼,顯示為問號。

      谷歌了一通,略有所獲。

      TCPDF未采用ttf等通用的自提標準,而是采用的特別的字體格式,谷歌中有到處被復制的文章說應該用支持中文的Droid Sans,還言之鑿鑿的說tcpdf下的fonts文件夾下有個utils目錄,那下面有個ttf2num.exe,可能,在老版本的tcpdf中有這個東西,但是我下載到的6.0.X版本里是沒有這東西的

      不過歷盡千難萬險,還是將Droid Sans轉(zhuǎn)換為TCPDF可以接受的字體格式了(下載轉(zhuǎn)換好的字體:http://pan.baidu.com/s/1bnq21Ld )。

      tcpdf主文件采用的是ASCII編碼,別自作主張給換成UTF-8格式。

      傳遞給tcpdf的數(shù)據(jù)也不應該是utf-8格式的,否則,中文會出錯。

      將下載后的上面的字體壓縮包解壓,得到三個文件:

      droidsansfallback.php、droidsansfallback.z和droidsansfallback.ctg.z,將這三個文件復制到tcpdf/fonts目錄下。

      #親測,這行不需要

      除了以上幾個要點外,還需要在tcpdf/config/tcpdf_config.php添加:

      require_once(dirname(FILE).’/lang/chi.php’);

      修改這個文件中的兩個常量的定義值為:

      define (‘PDF_FONT_NAME_MAIN’, ‘droidsansfallback’); define (‘PDF_FONT_NAME_DATA’, ‘droidsansfallback’);

      OK,它已經(jīng)可以支持輸出含有中文的pdf文檔了!

      推薦學習:《PHP視頻教程》

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號