вторник, 16 ноября 2010 г.

Специальный выпуск. SyBase ASE 12 и .Net provider. Как победить кирилицу.

How to get char data from sybase with ado.net provider.
Давным давно от тяжёлой лени начал пользовать .Net Framework. С MS SQL все естественно зашибись, но пришлось столкнутся с SyBase ASE 12 и получением кирилических строк из БД. Но строка полученная с помощью стандартного ado.NET провайдера для ASE 12 упорно была в виде крякозяблов и стандартными преобразованиями никак в кирилицу не превращалась. Однако при преобразовании в массив byte или char в ней явно прослеживались символы из cp1251. В итоге пришлось родить вот такой вот код: