作者jolin19 (alex)
看板PHP
标题Re: [请益] csv档写入资料库~乱码问题?
时间Tue Jan 29 01:16:23 2008
※ 引述《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
2F:→ JoeHorn:如果没有 mbstring 的话就用 iconv 。 01/29 08:15