讀取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...