Ahora reviviendo un poco este hilo podría proponer una opción un poco quirúrgica y con mucha probabilidad de hacer un daño, pero que con la idea de investigar un poco puede hacer lago como lo siguiente
Código SQL
[-]
Update RDB$FIELDS
set RDB$COLLATION_ID = 10, RDB$CHARACTER_SET_ID = 21
WHERE RDB$CHARACTER_SET_ID = 0
donde 0 es el código de characterSet NONE, 21 es ISO8859_1 y 10 es el código de Collation ES_ES
Nota: esta opción puede traer daños en la configuración de la estructura del sistema de la base de datos así que hay que hacerlo sobre una copia y después de realizado hacer tantas pruebas como sea posible para identificar posibles errores....
Nota 2: Si estoy proponiendo una barrabasada por favor comenten aquí antes que alguien haga un daño



