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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- hal 編碼器做使用者輸入時捕獲初值的設定
- Qt設定根據編譯器不同連結不同的lib庫QT編譯
- pdo連線的時候設定字元編碼是這樣的字元
- MyEclipse設定文字編碼Eclipse
- Qt Creator匯入不同Qt版本QT
- TP5.1excel匯入資料庫的程式碼?php excel如何匯入資料庫?Excel資料庫PHP
- php短視訊原始碼,設定賬號密碼時不能包含特殊的字元PHP原始碼密碼字元
- 專案功能--批次匯入預約設定
- MySQL字元編碼設定方法MySql字元
- Ubuntu 下設定中文編碼Ubuntu
- golang 定時器的不同任務Golang定時器
- Spark原始碼編譯與匯入IDEA除錯Spark原始碼編譯Idea除錯
- 微信小程式直播間匯入商品的設定方式微信小程式
- 定時任務不在硬編碼,動態定時刷起來
- IDEA如何設定編碼格式,字元編碼,全域性編碼和專案編碼格式Idea字元
- Cursor一鍵匯入vscode外掛以及設定VSCode
- svn 提交程式碼時強制錄入日誌設定
- php匯入功能,模板下載PHP
- PHP匯入大量CSV資料PHP
- Docker映象製作實戰:設定時區和系統編碼Docker
- PHP安全編碼PHP
- 指定PHP編碼PHP
- PHP歷理 PhpStorm的設定PHP版本PHPORM
- php讀取excel檔案資料的匯入和匯出PHPExcel
- 基於 PHP 反射的許可權匯入PHP反射
- 記錄PHP post提交表單匯入mysql中文亂碼的問題PHPMySql
- java設定熱鍵(C++實現dll匯入)JavaC++
- Java設定JSON字串引數編碼JavaJSON字串
- 如何針對不同客戶給不同價格的設定?
- Java 給Word不同頁面設定不同背景Java
- 如何正確匯入mapstruct,同時避免編譯時mapstruct與lombok衝突Struct編譯Lombok
- 權值有的時候我們為同一個元素設定了不同的CSS樣式程式碼CSS
- 對不同角色使用者設定不同的系統首頁
- C# 給Word不同頁面設定不同背景C#
- Python程式設計時候,匯入模組失敗Python程式設計
- PHP 與 JS 的編碼問題PHPJS
- Windows CMD永久設定UTF-8編碼Windows
- 【程式設計素質】Java編碼約定程式設計Java