Ver Mensaje Individual
  #1  
Antiguo 14-08-2011
Avatar de Antoniov
Antoniov Antoniov is offline
Miembro
NULL
 
Registrado: ago 2011
Ubicación: Tenerife
Posts: 42
Reputación: 0
Antoniov Va por buen camino
Acentos con UTF8 - Delphi XE y Firebird 2.5

Hola a todos. Aunque he buscado en los foros distintos temas sobre los problemas al introducir acentos en las bases de datos, todas las respuestas han sido conjeturas porque nadie parece haber trabajado con UTF8.

Uso Delphi XE
Interbase 2.5
Para manejar al BD uso SQL Manager 2008 Lite (es gratuito)

El tema es que he creado una base de datos con UTF8.
Cuando le añado registros con SQL Manager todo va bien y se ven los acentos, ñ y demás correctamente y no hay errores.

Cuando leo los datos desde mi aplicación en Delphi los caracteres con acentos se ven mal y pasa de "atención al público" a "Atención al público"

Y si intento introducir un dato con un acento da un error.
En cambio si dejo el texto tal cual y le añado alguna letra normal, todo funciona bien.

A la aplicación le he puesto la unit de reconcile error y me muestra un error
"Malformed string"

Hay alguien que haya trabajado con BD con UTF8 y me puede ayudar?

Gracias de antemano.
Responder Con Cita