php匯入時設定不同的編碼
我們經常在匯入檔案的時候會發現,原本正常的資料,載入到別的地方就發生了亂碼,這對於我們的匯入使用是非常不方便的。本篇主要針對的是兩種編碼utf8和gbk,一般來說在這兩點上容易出錯。下面我們就這兩種不同編碼的解決方法,分別帶來介紹,一起來看看如何設定吧。
php匯入到excel-支援utf8和gbk兩種編碼
1、utf-8編碼案例
php匯入到excel亂碼,是因為utf8編碼在xp系統不支援所有utf8編碼,轉碼一下就完美解決了。
<?php header('Content-Type: application/vnd.ms-excel; charset=UTF-8'); header('Pragma: public'); header('Expires: 0'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Content-Type: application/force-download'); header('Content-Type: application/octet-stream'); header('Content-Type: application/download'); header('Content-Disposition: attachment;filename= '); header('Content-Transfer-Encoding: binary '); ?> <? $filename='php匯入到excel-utf-8編碼'; filename=iconv('utf-8', 'gb2312',filename=iconv( ′ utf−8 ′ , ′ gb2312 ′ ,filename); echo $filename; ?>
2、gbk編碼案例
<?php header('Content-Type: application/vnd.ms-excel; charset=UTF-8'); header('Pragma: public'); header('Expires: 0'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Content-Type: application/force-download'); header('Content-Type: application/octet-stream'); header('Content-Type: application/download'); header('Content-Disposition: attachment;filename= '); header('Content-Transfer-Encoding: binary '); ?> <? $filename='php匯入到excel-utf-8編碼'; echo $filename; ?>
訪問網站的時候就下載到excel裡面,要弄單元格區別的話,用table表格做網頁的就可以了。
以上就是php匯入時設定不同編碼的方法,大家可以就這兩種編碼分別進行設定,然後在匯入表格中,看看是否解決了亂碼的問題。更多php學習指路:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2768/viewspace-2830592/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 字符集例子-同一字元不同字符集編碼不同及匯入匯出的亂碼字元
- sqoop定時增量匯入匯出OOP
- 定時將資料匯入到hive的shell指令碼Hive指令碼
- hal 編碼器做使用者輸入時捕獲初值的設定
- php不設定指令碼執行時間的方法PHP指令碼
- Vim中輸入法與編碼設定
- 不同版本間的資料庫匯入匯出資料庫
- Qt設定根據編譯器不同連結不同的lib庫QT編譯
- SQL Server中text型別匯入oracle clob欄位時的設定SQLServer型別Oracle
- VirtualBox 設定時間不同步
- js設定輸入的文字不同顏色效果JS
- exp 匯出時帶時間格式的檔案設定
- java連線資料庫時jdbc設定編碼Java資料庫JDBC
- pdo連線的時候設定字元編碼是這樣的字元
- JSP中的編碼設定JS
- Qt Creator匯入不同Qt版本QT
- JPA設定MySQL編碼MySql
- 編碼設定應注意
- Tomcat 設定編碼Tomcat
- oracle不同版本間資料的匯入匯出規則Oracle
- 小型機設定WebSphere的預設編碼Web
- php短視訊原始碼,設定賬號密碼時不能包含特殊的字元PHP原始碼密碼字元
- TP5.1excel匯入資料庫的程式碼?php excel如何匯入資料庫?Excel資料庫PHP
- java編譯、編碼、語言設定Java編譯
- iOS 設定的textFiled的時候不能編輯iOS
- 微信小程式直播間匯入商品的設定方式微信小程式
- AndroidStudio匯入專案的簡單設定Android
- Eclipse中設定編碼的方式Eclipse
- MyEclipse設定文字編碼Eclipse
- MySQL字元編碼設定方法MySql字元
- Ubuntu 下設定中文編碼Ubuntu
- spring字元編碼設定Spring字元
- MyEclipse設定編碼方式Eclipse
- DLL庫的編寫(匯出、匯入)與使用
- 定時任務不在硬編碼,動態定時刷起來
- profile 2種不同的設定
- redis快取佇列+MySQL +php任務指令碼定時批量入庫Redis快取佇列MySqlPHP指令碼
- 把資料匯入到不同的表空間