[PHP] PHP處理CSV
最近處理匯入CSV時才發現有個更方便的函式 fgetcsv 以前都是單純用 fgets 一行一行處理,但有同事給我csv資料中有欄位有包含\r\n.. 造成用 fgets 會整個大爆炸,所以才意外發現這個 ! 但讀取檔案時發現中文會部分消失,仔細google後才發現原來跟本地設定有關 所以只要再加入一行 setlocale(LC_ALL, "zh_TW.UTF-8"); 就可以解決了 ! 範例: setlocale(LC_ALL, "zh_TW.UTF-8"); $filePath = '/var/www/html/aaa.csv'; $file = fopen($filePath , "r"); while (!feof($file)) { $data = fgetcsv($file); // data為array }