我有一个带有英文和中文字符的Excel文件,当我尝试读取文件时,它给了我奇怪的字符(对于中文字符)我怎样才能让它给我正确的汉字?
我正在使用ADODB连接从excel读取数据。
由于 Ravi K
答案 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]")
请发布您的代码并突出显示产生意外输出的部分。