内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

如何解決phpexcelreader導出excel中文亂碼?

解決php excel reader導出excel中文亂碼的方法:1、如果不使用dump函數(shù),可以通過修改【_defaultEncoding】變量解決問題;2、如果使用dump函數(shù)導出excel,需要修改htmlentities函數(shù)解決。

10年的南開網(wǎng)站建設經(jīng)驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。營銷型網(wǎng)站的優(yōu)勢是能夠根據(jù)用戶設備顯示端的尺寸不同,自動調(diào)整南開建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)公司從事“南開網(wǎng)站設計”,“南開網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。

解決php excel reader導出excel中文亂碼的方法:

在下載完php excel reader2.21后,請解壓至你的PHP環(huán)境配置的運行目錄下,打開example.php,首先來看

1$data=new Spreadsheet_Excel_Reader("example.xls");

此語句是用來創(chuàng)建一個php導出excel的實例,在excel_reader2.php文件中我們可以找到此php excel reader類的構(gòu)造函數(shù)原型

Spreadsheet_Excel_Reader($file='',$store_extended_info=true,$outputEncoding='')

顧名思義,php excel reader導出excel文件內(nèi)容的編碼類型是通過$outputEncoding參數(shù)來指定的,默認的php excel reader導出excel的編碼類型是通過變量_defaultEncoding設定,默認為UTF-8,所以通常解決php excel reader導出excel中文亂碼有兩種方法。

php excel reader導出excel中文亂碼解決方法一:

1$data=new Spreadsheet_Excel_Reader("example.xls");

改為

1$data=new Spreadsheet_Excel_Reader("example.xls",true,"GB2312");

php excel reader導出excel中文亂碼解決方法二:

打開excel_reader2.php,找到

1var$_defaultEncoding="UTF-8";

修改為

1var$_defaultEncoding="GB2312";

即可解決php excel reader導出excel亂碼的問題。

那為什么通過上述教程修改后,如果在example.xls中添加中文后example.php仍然輸出亂碼呢?

這是因為其調(diào)用了php excel reader類中的dump函數(shù),此函數(shù)是用來將導出的excel文件內(nèi)容以HTML的形式輸出,而問題恰恰是由于這個函數(shù)中htmlentities函數(shù)作怪,htmlentities函數(shù)是用來把字符轉(zhuǎn)換為HTML實體的,原型如下

htmlentities(string,quotestyle,character-set)

其默認的字符集為ISO-8859-1,所以當使用php excel reader的dump函數(shù)導出excel出現(xiàn)中文亂碼時,

解決方法一:

1$val=htmlentities($val);

修改為

1$val=htmlentities($val,ENT_COMPAT,"GB2312");

解決方法二:

1$val=htmlentities($val);

修改為

1$val=htmlspecialchars($val);

php excel reader導出excel中文亂碼解決方法總結(jié)

如果不使用dump函數(shù)導出excel,可以通過修改_defaultEncoding變量或者通過new Spreadsheet_Excel_Reader(excel文件名,true,”GB2312″);解決導出excel亂碼問題,如果使用dump函數(shù)以HTML的方式導出excel,需要修改htmlentities函數(shù)解決導出excel亂碼問題。

新聞標題:如何解決phpexcelreader導出excel中文亂碼?
網(wǎng)站網(wǎng)址:http://www.rwnh.cn/article32/cpjdpc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供面包屑導航、網(wǎng)站排名、虛擬主機、企業(yè)網(wǎng)站制作、全網(wǎng)營銷推廣、品牌網(wǎng)站建設

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

手機網(wǎng)站建設
慈溪市| 福安市| 兴义市| 禄丰县| 白河县| 永善县| 周口市| 封开县| 青龙| 阳信县| 洪湖市| 浦县| 古浪县| 通江县| 馆陶县| 汝南县| 饶河县| 安新县| 保亭| 惠水县| 天等县| 彭阳县| 祥云县| 四会市| 晋州市| 高邮市| 仁化县| 舞钢市| 南投市| 松潘县| 宜城市| 应城市| 牡丹江市| 呼伦贝尔市| 岳池县| 马鞍山市| 谢通门县| 吉林省| 丹棱县| 和顺县| 布拖县|