[Lazarus-es] Error al leer charset ISO8859_1 en Firebird 2.1.3con Lazarus
Ismael L. Donis Garc?a
ismael en citricos.co.cu
Mar Dic 1 20:40:51 CET 2009
Si ya lo había probado y funciona, se me olvidó comentar, pero mi duda es la
siguiente.
No puedo cambiar del tipo de charset de las BD ya que son muchas y tengo
muchos sistemas corriendo sobre Visual Basic 6, ahora el decir que el
charset = utf8 en las conexiones de Lazarus tengo las siguientes dudas:
1.- No me traerá problemas en la BD al ser esta realmente ISO8859_1 la
configuración de la BD y no UTF8.
2.- Estos datos se verían correctamente después con los soft de Visual Basic
y con FlameRobin con configuración ISO8859_1.
3.- Para que es la definición del TIBConnection si realmente no le puedes
poner la que tiene la base de datos? Esto no un fallo de dicho componente?
4.- Existe otro componente para manejar conexiones más óptimo que
TIBConnection para trabajar con Firebird?
Saludos reiterados y perdonen tantas interrogantes.
=========
¦¦ ISMAEL ¦¦
=========
"Oír o leer sin reflexionar es una ocupación inútil".
Confucio (551-479 a. C.); filósofo chino.
----- Mensaje original -----
De: "JoshyFun" <joshyfun en gmail.com>
Para: "Spanish version of Lazarus List"
<lazarus-es en lists.lazarus.freepascal.org>
Enviado: martes, 01 de diciembre de 2009 12:11
Asunto: Re: [Lazarus-es] Error al leer charset ISO8859_1 en Firebird
2.1.3con Lazarus
Hello Ismael,
Tuesday, December 1, 2009, 5:32:30 PM, you wrote:
ILDGa> Tengo todas mis bases de datos las tengo con Firebird 2.1.3 con
CharSet =
ILDGa> ISO8859_1
ILDGa> Cuando realizo una consulta con el FlameRobin se ven perfecto los
datos,
ILDGa> pero cuando realizo la misma consulta con Lazarus 0.9.29 + FPC 2.3.1
usando:
ILDGa> TIBConnection + TSQLTransaction + TSQLQuery + TDBGrid los datos en el
ILDGa> TDBGrid no salen visualizados de la forma correcta.
ILDGa> Por ejemplo donde debía aparecer Piña aparece Pi?a y donde debería
aparecer
ILDGa> Ecológica aparece Ecol?gica
ILDGa> Con Visual Basic 6 + ODBC las consultas aparecen perfecto.
ILDGa> Como podría solucionar dicho problema en Lazarus?
Lazarus es Unicode (UTF-8), VisualBasic 6, Delphi, etc son ANSI, por lo
tanto ya que tu charset es 8851-1 debes decirle que tu conexión ha de
ser unicode utf-8, así que en el connection:
SQLConnection.CharSet='UTF-8';
--
Best regards,
JoshyFun
_______________________________________________
Lazarus-es mailing list
Lazarus-es en lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
More information about the Lazarus-es
mailing list