php讀取csv內容,中文不顯示問題

2021-07-27 02:15:43 字數 426 閱讀 1887

讀取csv資訊時,中文內容讀取不到,檢查後發現原因是系統常用地區標識的問題,系統預設的utf8,所以在讀取gbk的csv時中文出現了異常

[root@root ~]# cat /etc/sysconfig/i18n 

lang="en_us.utf-8"

sysfont="latarcyrheb-sun16"

因為系統上傳的csv是要求用excel另存的,windows下的儲存理論上應該都是gbk的,我們沒法要求使用者做其他處理,再沒有辦法處理伺服器時,我們可以以下的方式做臨時處理

<?php

setlocale(lc_all, array('zh_cn.gbk','zh_cn.gb2312','zh_cn.gb18030'));

?>

PHP讀取csv檔案的內容

一次性讀取csv檔案內所有行的資料 file fopen windows 2011 s.csv r while data fgetcsv file print r goods list foreach goods list as arr echo goods list 2 0 fclose file...

php不顯示頁面 php如何設定不顯示頁面

摘要 php如何設定不顯示頁面 php設定不顯示頁面的方法 首先開啟php配置檔案 php.ini 然後去掉 error reporting 前的分號 接著設定 error reporting e all e notice 最後重啟apache伺服器。php設定不顯示頁面的方法 1 開啟php配置檔...

php讀取csv指定行 PHP讀取csv檔案的內容

一次性讀取csv檔案內所有行的資料 file fopen windows 2011 s.csv r while data fgetcsv file 每次讀取csv裡面的一行內容 print r data 此為乙個陣列,要獲得每乙個資料,訪問陣列下標即可 goods list data print r...