Ich verwende den Pervasive SQL - ADO.NET 3.5 DataProvider zum Abrufen von Daten aus der PSQL DB und habe bemerkt, dass die deutschen Umlaute (äöüÄÖÜ etc.) nicht korrekt in der Datenbank dargestellt werden. PSQLDataReader
, aber im Pervasive Control Center (ähnlich dem Sql Management Studio) sind die Umlaute alle korrekt.
Gibt es etwas Ähnliches wie die TSQL "SET LANGUAGE"
-Befehl? Ich habe so etwas für Pervasive SQL noch nicht gefunden.
Auch das Googeln dieses Themas war nicht erfolgreich. Zwar habe ich einige Tipps mit einer Datei namens upper.alt oder collate.cfg gefunden, aber ich weiß nicht, wie man diese Dateien verwendet und ich konnte sie in meiner Installation nicht finden. (Ich bin völlig neu bei Pervasive...)
Ich hoffe, dass mir jemand hier dabei helfen kann.
Vielen Dank im Voraus
--EDIT
Ich habe es im Code so formuliert:
var ort = reader["Ort"].ToString().Trim();
var bytes = Encoding.Default.GetBytes(ort);
ort = Encoding.GetEncoding(850).GetString(bytes);