On Mon, Oct 07, 2002 at 07:22:23AM -0500, Manuel Alejandro Ceron wrote:
> textout(screen,font,"¿ á é í ó ú ñ",100,100,10);
>
> Me aparecen caracteres extraños en la pantalla algo como "? ^ ^ ^ ^ ^ ^",
> no se que hacer para que aparescan este tipo de caracteres especiales.
> [...] He leido en la documentacion que para caracteres mayores a 127
> como vocales acentuadas etc. se debe usar una sucesion de 2 o mas bytes
> pero no se como hacerlo. por favor alguien ayudeme con esto.
Allegro por defecto entiende que las cadenas usan utf-8. Si quieres
modificar esto llama antes de iniciar allegro a set_uformat(U_ASCII_CP)
y especifica una tabla de caracteres si es necesario. La otra solución
que tienes es crear tus cadenas de texto en formato utf8 (normalmente
almacenadas externamente en un fichero aparte, como un .cfg) que puedes
crear con la herramienta textconv de allegro/tools/.
> El problema tambien aparece al modificar el exhello.h (lei algo asi en
> un mensaje anterior).
Eso es que no has mirado exunicod.c. A ver si te sorprenden los idiomas.