有挑战:VB连接oracle,显示中文乱码
异常描述:
后台Oracle数据库字符集为BIG5,前台为简体中文windows OS,应用程序用VB开发。
当Provider=msdaora时中文数据显示正常而当Provider=OraOLEDB.Oracle时中文则显示为乱码。
PS: PLSQL,SQLPLUS显示都是正常的
代码例子:
Set objAdoRs = New ADODB.Recordset
With objAdoRs
.CursorLocation = adUseClient2
.CursorType = adOpenStatic
.LockType = adLockReadOnly
.Open strSql, strCon
Set .ActiveConnection = Nothing
End With
strCon = "Provider=OraOLEDB.Oracle;Data Source=test;User ID=**;Password=**;DistribTX=0;"
or
strCon = "Provider=msdaora; Data Source=test;User ID=**;Password=**;DistribTX=0;"
由于一些原因不能使用msdaora,有没有什么办法可以使简体中文显示正常呢,多谢了~~~