使用oracleclient调用oracle存储过程返回结果集,其中中文为乱码
我的oracle数据库版本为8.06,字符集为US7ASCII,使用oracleclient调用时返回的结果集中中文为乱码,但用oledb调用sql语句时一切正常,但用oledb我不知如何给存储过程中的输出cursor参数赋值(在oracleclient中有OracleType.Cursor类型,但oledb中没有)
string s="测试";
// Convert the string into a byte[].
byte[] gbBytes = gb.GetBytes(s);//国标编码
string s1=ascii.GetString(gbBytes);//ASCII编码
我通过以上语句获得的s1就是返回结果中的乱码,请问如何从s1通过一系列编码获得本来的中文(如果oracleclient本身无法解决的话)