Я использую Pervasive SQL - ADO.NET 3.5 DataProvider для извлечения данных из БД PSQL, и я заметил, что немецкие умлауты (äöüÄÖÜ и т. Д.) Неправильно представлены в PSQLDataReader
, но вв Pervasive Control Center (похожем на sql management studio) все умлауты верны.
Есть ли что-то похожее на TSQL "SET LANGUAGE"
-команду?Я не нашел ничего подобного для Pervasive SQL.
Погуглить эту проблему тоже не удалось.Хотя я нашел несколько советов по работе с файлом upper.alt или collate.cfg, но не знаю, как использовать эти файлы, и я не нашел их в своей установке.(Я совершенно новичок в Pervasive ...)
Я надеюсь, что кто-то здесь может мне помочь с этим.
Заранее спасибо
- РЕДАКТИРОВАТЬ
Я справился с этим в коде, вот так:
var ort = reader["Ort"].ToString().Trim();
var bytes = Encoding.Default.GetBytes(ort);
ort = Encoding.GetEncoding(850).GetString(bytes);