php 關於fgetcsv中文亂碼問題

$data = eval('return '.iconv('gbk','utf-8',var_export($data,true)).';');
這裏var_export函數可以輸出或返回一個變量的字符串表示。此函數返回關於傳遞給該函數的變量的結構信息,它和 var_dump() 
類似,不同的是其返回的表示是合法的 PHP 代碼。可以通過將函數的第二個參數設置爲 TRUE,從而返回變量的表示。下面就利用這一特性將數組轉化爲字符串然後再iconv接着再用eval函數將其還原爲數組。這次結果正確顯示了。

GB18030
本來已經沒問題了,後來貌似又有新的字gbk識別不了,換了GB18030  問題得到解決
$data = eval('return '.iconv('GB18030 ','utf-8',var_export($data,true)).';');
GB18030兼容gbk。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章