看板 PHP 關於我們 聯絡資訊
我的資料庫編碼全都是用utf-8的 想將excel轉成.csv檔讀取並寫入資料庫中~但遇到中文字 都變成亂碼~請問該怎轉成utf-8再寫入mysql? 請高手幫忙解答~感謝! 以下是程式碼: <? $fpemp=fopen("bank.csv","r"); while ( $rowdata = fgetcsv( $fpemp , 1000 , ",")){ $query_insert="INSERT INTO fundeval_bank(bank_id,name)VALUES('$rowdata[0]','$rowdata[1]')"; $result = mysql_query($query_insert,$link) or die ("Invalid Insert Query"); //$rowdata[0]為編號可正常顯式,//$rowdata[1]為中文名稱寫入會變亂碼 } ?> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.68.127.31
bittyferrari:ㄜ..妳試試看iconv('UTF-8', 'big5', $rowdata[1]); 01/29 00:14
cychi:fgetcsv 有bug 建議自己用explode切 01/29 00:33