Einzelnen Beitrag anzeigen

khh

Registriert seit: 18. Apr 2008
Ort: Südbaden
1.929 Beiträge
 
FreePascal / Lazarus
 
#1

€ zeichen macht probleme beim Einfügen in die db

  Alt 8. Aug 2011, 17:44
Datenbank: firebird • Version: 2.1 • Zugriff über: zeos
hallo zusammen,
per

FQuery1['BEZEICHNUNG1']:= FBEZEICHNUNG1;

bestücke ich eine Query, und per post speichere ich die Datensätze in der DB.
Das wird prinzipiell in unsern Programmen so gehandelt.

Sobald jetzt aber in FBEZEICHUNG1 das € vorkommt, bekomme ich eine exception -802
... or string truncation ..
cannot translate character between character sets

ich nehme mal an das Eurozeichen wird per ' maskiert was zum Fehler im String führt.
Lasse ich mir die Variable anzeigen steht ganz normal '€' drin,
Schreibe ich das €- zeichen in ' ' in die Variable wird '''#226#130#172#''' angezeigt

das DB-Feld ist vom Typ
CHAR(50) CHARACTER SET ISO8859_1

was kann ich tun?
Karl-Heinz

Geändert von khh ( 8. Aug 2011 um 17:46 Uhr)
  Mit Zitat antworten Zitat