Einzelnen Beitrag anzeigen

mjustin

Registriert seit: 14. Apr 2008
3.005 Beiträge
 
Delphi 2009 Professional
 
#2

AW: IBX/UIB : Firebird mit Characterset ISO8859_1 und das Eurozeichen in Unicode-Delp

  Alt 1. Dez 2011, 09:30
Beim Zugriff auf eine Firebird-Datenbank mit dem Zeichensatz ISO8859_1 wird das Eurozeichen mit Delphi-XE-Compilaten (XE2 ebenso) aus Textdatenfeldern nicht ausgelesen.
Ursache ist: das Eurozeichen ist in ISO 8859-1 nicht enthalten (siehe http://de.wikipedia.org/wiki/ISO_8859-1).

Als Alternative zur Unicode-Umstellung ist eine Änderung des Zeichensatzes auf ISO 8859-15 (oder eventuell Windows 1252) möglich - diese enthalten das Eurozeichen und weitere Sonderzeichen westeuropäischer Sprachen.

Die einschlägigen Sicherheitsmaßnahmen sollten natürlich getroffen werden (z.B. ein vorheriger ausgiebiger Test der Umstellung in einer Testdatenbank...)
Michael Justin
habarisoft.com
  Mit Zitat antworten Zitat