[Lazarus-es] Codificación de caracteres

Ismael L. Donis García ismael en citricos.co.cu
Vie Nov 12 15:52:42 CET 2010


José disculpa que discrepe contigo, pero no recomiendo para nada usar 
charset NONE porque eso te podría traer problemas de conversión.

Ya la compatibilidad de Firebird con Interbase se ha roto en las nuevas 
versiones. Si quieres mover datos de un sistema a otro mejor lo haces a 
través de consultas. Eso sin preguntarme para que querer migrar a un sistema 
propietario.

Saludos cordiales
=========
|| ISMAEL ||
=========
----- Original Message ----- 
From: "José Mejuto" <joshyfun en gmail.com>
To: "Spanish version of Lazarus List" 
<lazarus-es en lists.lazarus.freepascal.org>
Sent: Friday, November 12, 2010 5:40 AM
Subject: Re: [Lazarus-es] Codificación de caracteres


Hello Antonio,

Friday, November 12, 2010, 8:28:03 AM, you wrote:

>> La salida de Lazarus es UTF8, así que tienes que adaptar los datos
>> llegados a ese formato.
AÉ> Hola José y Paola,
AÉ> Creo que la respuesta correcta seria:
AÉ> Si al parámetro del procedimiento le paso un literal (no es el contenido
AÉ> de ninguna variable ni datos de ninguna BBDD), ¿como tendría que pasarlo
AÉ> para que estuviera en UTF8 y así evitar la conversión?

Eso ya depende de tu base de datos y cómo hayas definido el campo en
cuestión y cómo tengas el "charset" de la conexión a la base de datos.

Para evitar conversiones, la base de datos debería de tener el campo
definido como UTF8 y el charset de la conexión a UTF8 también o NONE.

Con Firebird y UTF8 en los campos hay un "problema" que no está bien
resuelto en Lazarus creo que por compatibilidad con Interbase, así que
en esta base de datos lo mejor para usar campos UTF8 es usar charset a
NONE.

Cuál es tu base de datos ?

Ah! los literales pueden estar casi seguro en UTF8, pero si el .pas es
"antiguo" puede no serlo, para saberlo pulsa sobre el editor de código
con el botón derecho y selecciona (te lo pongo en inglés que es como
lo tengo yo) "File settings -> Encoding" y ahí verás como están
codificados los literales en ese .pas

-- 
Best regards,
 José


_______________________________________________
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