Я использую стандартный .NET OdbcConnection для подключения к базе данных AS/400 iSeries. Я могу запросить эту базу данных. К сожалению, некоторые поля кажутся закодированными. Как мне декодировать эти значения в С#? Я пробовал следующее:
string text = string.Empty;
if (bytes.Length > 0)
{
ASCIIEncoding encoder = new ASCIIEncoding();
text = encoder.GetString(bytes);
}
return text;
Переменная bytes представляет данные, которые необходимо декодировать. К сожалению, мне не везет. Мне сказали, что данные будут возвращаться правильно, если я настрою источник данных ODBC на своем компьютере с Windows и отмечу флажок «Преобразовать двоичные данные (CCSID65535) в текст» на вкладке перевода. Однако я хочу использовать чистый С#. Любые идеи? Я далеко?
Спасибо!