我使用标准.NET OdbcConnection连接到AS/400 iSeries数据库.我可以查询这个数据库.不幸的是,有些字段似乎是编码的.如何在C#中解码这些值?我尝试过以下方法:
string text = string.Empty;
if (bytes.Length > 0)
{
ASCIIEncoding encoder = new ASCIIEncoding();
text = encoder.GetString(bytes);
}
return text;
Run Code Online (Sandbox Code Playgroud)
bytes变量表示需要解码的数据.不幸的是,我没有运气.我被告知如果我在Windows机器上设置ODBC数据源并检查转换选项卡中的"将二进制数据(CCSID65535)转换为文本"复选框,则数据将正确返回.但是,我想使用纯C#.有任何想法吗?我离开了吗?
谢谢!
| 归档时间: |
|
| 查看次数: |
1816 次 |
| 最近记录: |