作者irenec (nickname)
看板perl
标题Re: [问题] 特殊的中文字
时间Tue Sep 9 11:09:52 2003
※ 引述《littleshan (我要加入剑道社!)》之铭言:
: ※ 引述《irenec (nickname)》之铭言:
: : 含有「许」这个字的字串(我的状况是用 Text::ParseWords解CSV档得出栏位)
: : 会乱掉, 无法再作处理, 错误讯息似乎是多了一个Backslash
: : 但用RE滤并不work..
: : 请问该怎麽解决呢 ? 谢谢..
: 转成utf8...是个方法
我做了这样的测试:
use Encode;
use Text::ParseWords;
open (SRC,"test.txt");
while(<SRC>){
chomp;
$data = encode("utf8", $_);
@words = &parse_line('\,', 0, $data);
foreach(@words){
$output = decode("utf8", $_);
print "$_\n";
}
}
close(SRC);
结果还是乱码... 是不是哪里错了 ?!
: 不晓得你想要做怎样的处理?
把CSV解成ARRAY後, 做一些格式判断(RE), 然後塞入资料库
目前的状况是做到CSV解开就卡住了.. >"<
--
irene's page
http://www.irenepage.idv.tw
--
※ 发信站: 批踢踢实业坊(ptt.csie.ntu.edu.tw)
◆ From: 211.20.177.117