如何通过SQL语句把Unicode编码的CSV格式文件导入Access数据库
阿伟 2006-07-30 11:47:07 一般的csv文件导入到Access数据库,用一句SQL语句就可以实现了(其他地方都有介绍)。如:
INSERT INTO TEMP
SELECT * FROM [Text;FMT=Delimited;HDR=Yes;DATABASE=C:\TEMP;].[TEMP#csv]
但如果csv文件是UTF-8编码的话,用相同的语句,结果原来UTF-8编码的汉字会变成乱码导入到Access中,即使是在语句中标明编码:
INSERT INTO TEMP
SELECT * FROM [Text;FMT=Delimited;HDR=Yes;DATABASE=C:\TEMP;CharacterSet=Unicode].[TEMP#csv]
(其实这句代码运行后就没有相应,从没成功过)
但如果通过Access的数据导入向导导入数据时,只要设置数据编码为UTF-8之后,中文就能够正常显示。但不知用代码如何实现。
囊中羞涩,望高手不吝赐教。