作者jolin19 (alex)
看板PHP
標題[請益] csv檔寫入資料庫~亂碼問題?
時間Mon Jan 28 23:50:20 2008
我的資料庫編碼全都是用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