如何从excel中读取中文字符(ADODB连接)

时间:2016-08-24 10:31:16

标签: excel-vba vbscript adodb vba excel

我有一个带有英文和中文字符的Excel文件,当我尝试读取文件时,它给了我奇怪的字符(对于中文字符)我怎样才能让它给我正确的汉字?

我正在使用ADODB连接从excel读取数据。

由于 Ravi K

1 个答案:

答案 0 :(得分:0)

如果您使用下面的内容,那么使用中文或其他Unicode字符获取数据应该没有问题。如果对控制台执行WScript.Echo(unicodeString),或者尝试将该数据传递到其他不支持Unicode的数据库或应用程序,则可能会出现问题。

Set cn = CreateObject("ADODB.Connection")
cn.Provider = "Microsoft.Jet.OLEDB.4.0"
cn.Properties("Extended Properties").Value = "Excel 8.0;"
cn.Open "Excel.xls"
Set rs = cn.Execute("select * from [Sheet1]")

请发布您的代码并突出显示产生意外输出的部分。