Problema convirtiendo blob (con texto) a varchar
Buenas!
Me pasaron una base para convertir un campo blob con registros con texto a un varchar.
La base es Firebird 2.1 y estoy usando Flamerobin como admin de la base.
Lo que hice fue crear un campo nuevo de tipo varchar(1500) y tratar de pasar los datos del campo blob a varchar de esta manera:
UPDATE tabla tbl SET tbl.CAMPOVARCHAR = cast( substring(tbl.CAMPOBLOB from 1 for 1500) as varchar(1500) )
Funciona, pero el problema es que no me está reconociendo los caracteres con acento, ñ, etc.
La base está creada como charset NONE. El campo lo creé de la misma manera.
También intenté creando el campo varchar como charset ISO8859_1 collate ES_ES_CI_AI y me sigue pasando lo mismo.
Lo raro es que si hago un Save As de un registro del blob a un archivo de texto, lo guarda perfecto, con acentos y todo.
Por el momento no intenté hacerlo desde otro cliente.
Alguien tiene idea de que estoy haciendo mal? Es posible la conversion?
Mil gracias desde ya
Un abrazo.
|