[請益] csv檔寫入資料庫~亂碼問題?

看板PHP作者 (alex)時間18年前 (2008/01/28 23:50), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/3 (看更多)
我的資料庫編碼全都是用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

01/29 00:14, , 1F
ㄜ..妳試試看iconv('UTF-8', 'big5', $rowdata[1]);
01/29 00:14, 1F

01/29 00:33, , 2F
fgetcsv 有bug 建議自己用explode切
01/29 00:33, 2F
文章代碼(AID): #17dVczph (PHP)
文章代碼(AID): #17dVczph (PHP)