[Lazarus-es] La letra Ñ

José Mejuto joshyfun en gmail.com
Mar Jul 27 21:01:55 CEST 2010


Hello Anxo,

Tuesday, July 27, 2010, 7:07:19 PM, you wrote:

AV> Genera el alfabeto castellano y separa vocales de consonantes con  excepción
AV> de la ñ.
AV> La sentencia:
AV>    a_mayu[20]:= char(241);
AV> Tendría que añadirla a la matriz, pero lo que hace es poner un carácter que
AV> es un rectangulo en vertical con sus dos diagonales trazadas.
AV>  Uso Lazarus 0.928-0 sobre Debian Lenny, el valor en locale del parámetro
AV> LANG=es_ES. El teclado y el idioma español. El editor de código de Lazarus
AV> admite la ñ sin embargo la instrucción:
AV>     a_mayu[20]:= 'Ñ';
AV> Que podría se la solucción, no lo es por incompatibilidad de tipos.
AV> Cualquier sugerencia será bien recibida. Muchas gracias.

Tu problema es que piensas en ANSI y la consola escribe un UTF8 (casi
seguro). Prueba en la impresión a poner "UTF8ToAnsi('Ñ')" a ver que
muestra.

Si es así, tendrás que decidir si trabajar en ANSI o en UTF8 y aplicar
las conversiones donde sean necesarias, por ejemplo:

a_mayu[20]:=UTF8ToAnsi('Ñ')[1];

-- 
Best regards,
 José





More information about the Lazarus-es mailing list