Ver Mensaje Individual
  #1  
Antiguo 31-01-2012
Walterdf Walterdf is offline
Miembro
 
Registrado: may 2003
Ubicación: Buenos Aires
Posts: 152
Reputación: 22
Walterdf Va por buen camino
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.
Responder Con Cita