我现在正在做一个将csv文件导入sql server数据库的问题,大家看看怎么回事。
我的程序文件编码为UTF-8,
在xp环境下,csv文件编码应该是GB2312的,所以我读取的每一行都会用iconv进行转码  gb2312->UTF-8,
在程序中会对csv的一些字段进行正则匹配,但是进行转码后,中文匹配就会出错,而匹配不通过。如果删掉转码这一步,匹配是成功的,这是怎么回事。还有一个问题,在php进行数据库查询的时候,如果查询条件中有中文的小括号,则执行查询就会报错,这是怎么回事,但是如果对查询条件进行转码,专程gb2312的,就会正常查询。