→ JoeHorn:如果沒有 mbstring 的話就用 iconv 。 01/29 08:15
※ 引述《johnney (戒不掉)》之銘言:
: ※ 引述《jolin19 (alex)》之銘言:
: : 我的資料庫編碼全都是用utf-8的
: : 想將excel轉成.csv檔讀取並寫入資料庫中~但遇到中文字
: : 都變成亂碼~請問該怎轉成utf-8再寫入mysql?
: : 請高手幫忙解答~感謝!
: 我的方式:
: 1. excel 存成 .csv 後使用純文字檔案開啟後另存新檔,編碼選擇 utf-8
: 2. 使用 access 開啟.csv 檔後,選擇匯出,格式部分選擇編碼為 utf-8
: 以上兩種為作業系統為 win
: 以下為 linux
: 3. 使用 iconv 轉檔案為 utf-8
: iconv -f big5 -t utf-8 < src_file > target_file
因為我想用程式去轉檔~所以沒法手動另存新檔!
依照上述方法1.的話
我已經將excel轉成csv了~
如果要再將csv轉成.txt檔且編碼為utf-8的話該怎寫?
我的程式碼如下:
$excel = new COM("excel.application") or die("Unable to instanciate excel");
$excel->DisplayAlerts = 0;
$excel->Workbooks->Open("C:\\AppServ\\www\\update\\register\\bank.xls");
$excel->Workbooks[1]->SaveAs("C:\\AppServ\\www\\update\\register\\bank.csv",6);
$excel->Quit();
$excel->Release();
$excel = null;
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.68.127.31