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...)