Hallo,
ich habe folgendes Problem ....
Wenn ich versuche einen Datensatz in einer Interbase Datenbank zu speichern welcher ein '€' Zeichen enthält bekomme ich eine Fehlermeldung mit sinngemäss folgender Meldung 'Cannot translate between Charakter sets ... '
Offenbar habe ich also die falsche Zeichensatztabelle angegeben ...
Mit folgendem Code logge ich mich beim Server ein ....
sUser := 'USER_NAME=' + wHaupt1.sDatenUser;
sPassword := 'PASSWORD=' + wHaupt1.sDatenPassword;
DataBase1.DatabaseName := Datei;
DataBase1.Params.Clear;
DataBase1.Params.Add(sUser);
DataBase1.Params.Add(sPassword);
DataBase1.Params.Add('lc_ctype=WIN1252');
DataBase1.Open;
Als Default Charakter Set wurde bei Neuerstellung der Datenbank ISO8859_1 angegeben.
Wo liegt der Fehler bzw. wie ist die Bezeichnung der korrekten Zeichensatztabelle um auch ein Euro Zeichen zu speichern ??
Wäre schön wenn Jemand Rat wüsste ...
G. Funke
ich habe folgendes Problem ....
Wenn ich versuche einen Datensatz in einer Interbase Datenbank zu speichern welcher ein '€' Zeichen enthält bekomme ich eine Fehlermeldung mit sinngemäss folgender Meldung 'Cannot translate between Charakter sets ... '
Offenbar habe ich also die falsche Zeichensatztabelle angegeben ...
Mit folgendem Code logge ich mich beim Server ein ....
sUser := 'USER_NAME=' + wHaupt1.sDatenUser;
sPassword := 'PASSWORD=' + wHaupt1.sDatenPassword;
DataBase1.DatabaseName := Datei;
DataBase1.Params.Clear;
DataBase1.Params.Add(sUser);
DataBase1.Params.Add(sPassword);
DataBase1.Params.Add('lc_ctype=WIN1252');
DataBase1.Open;
Als Default Charakter Set wurde bei Neuerstellung der Datenbank ISO8859_1 angegeben.
Wo liegt der Fehler bzw. wie ist die Bezeichnung der korrekten Zeichensatztabelle um auch ein Euro Zeichen zu speichern ??
Wäre schön wenn Jemand Rat wüsste ...
G. Funke
Comment