[Lazarus-es] Codificación de caracteres

Antonio Évora aevorar en gmail.com
Vie Nov 12 08:28:03 CET 2010


El 11/11/10 17:07, José Mejuto escribió:
> Hello Antonio,
>
> Thursday, November 11, 2010, 4:14:05 PM, you wrote:
>
> AÉ>  Con el MessageDlg ocurre lo mismo, si el texto es un literal funciona
> AÉ>  sin problemas, pero si el texto es pasado como parámetro de un
> AÉ>  procedimiento/funcion salen los ? en vez de los acentos.
> AÉ>  ¿alguna idea?
>
> Todo depende de la "fuente" de las strings, esto es, si viene de una
> base de datos, en qué formato te llegan. Si vienen en UTF8 pues
> directamente al messagebox, si llegan en ANSI pues AnsiToUTF8, si
> llegan en iso8859-1 pues ISO_8859_1ToUTF8 y listo.
>
> La salida de Lazarus es UTF8, así que tienes que adaptar los datos
> llegados a ese formato.
>
>    
Hola José y Paola,
Creo que la respuesta correcta seria:
Si al parámetro del procedimiento le paso un literal (no es el contenido 
de ninguna variable ni datos de ninguna BBDD), ¿como tendría que pasarlo 
para que estuviera en UTF8 y así evitar la conversión?

Saludos y gracias.




More information about the Lazarus-es mailing list