Zitat:
Zeichensatz wurde weder beim erstellen der
DB noch bei den Feldern was eingestellt (Wie und wo kann ich da nachschauen, was da drinnensteht)
Schlecht, weil dann läuft alles im Kontext von NONE. Im Prinzip akzeptiert hier Firebird alles, ohne dabei irgendwelche Überprüfungen im Kontext des verwendeten Zeichensatzes durchzuführen inkl. weiss Firebird hier dann eben nicht was mit Umlauten etc. zu tun ist. Ganz vereinfacht dargestellt.
Kurzfristig kann man sich mit den unterschiedlichen CASTs drüberhelfen, aber das ist längerfristig keine Option. LIKE '%...%' würde dir zwar eh keinen Index verwenden, aber z.B. bei LIKE '...%' auf einem VARCHAR sehr wohl, allerdings wird das durch ein CAST mit COLLATE etc. wieder ausgehebelt und es wird somit kein Index verwendet.
Ich befürchte, längerfristig solltet ihr eine Migration auf einen Zeichensatz eurer Anforderungen entsprechend anstreben.