[C con Clase] distinto juego de caracteres

José Luis Torre joseluistorrehernandez en gmail.com
Lun Sep 17 16:49:51 CEST 2012


Hola Salvador:

Ni por un momento pienses lo de "pesado", te agradezco todos tus
comentarios. A mí me interesa mucho resolver este tema.

Yo también he comprobado que si le das un código de página no
registrado da error. Eso lo hace bien.

Por otro lado, yo no suelo trabajar con el registro, pero he
comprobado que tengo 139 entradas para CodePage, entre las cuales está
la 1252.

Esta última la he probado y los caracteres que me salen son tal como
los puedes ver en el fichero .bmp que te agrego.

Saludos
José Luis


El día 17 de septiembre de 2012 16:27, Salvador Pozo
<salvador en conclase.net> escribió:
> Hola:
>
> Bueno, he compilado el nuevo código que envías, y me ha pasado una cosa curiosa.
>
> Antes de nada, la función SetConsoleOutputCP te dará un error si usas un código de página que no esté registrado.
>
> Puedes usar el programa "regedit.exe" para ver el registro (sólo para verlo, no es buena idea modificarlo), y ver qué códigos de página están disponibles en tu ordenador.
>
> En mi caso hay unos cuantos. Por lo que puedo deducir, hay dos valores interesantes:
>
> ACP, que debe ser el código de página por defecto para Windows GUI, que en mi caso vale 1252.
> OEMCP, que supongo que es el código de página por defecto para la consola, que es 850.
>
> En tu ejemplo, tal como está, se produce un error porque intentamos cargar el código de página 1520 (no el 1250), que no está registrado (al menos en mi ordenador).
>
> No quisiera parecer pesado, pero asegúrate de que intentas activar el código de página correcto.
>
> Por cierto, la "cosa curiosa" que me ha pasado es que he cortado y pegado el código desde tu mensaje, usando el formato del foro. En la página uso la codificación UTF-8, y al pegar el código en en editor de Code::Blocks ha mantenido la codificación, por lo que, a pesar de activar correctamente el código de página, el texto mostrado no tenía nada que ver con el que aparece en el programa.
>
> Esto lo digo sólo como curiosidad, por si a alguien le pasa lo mismo intentando ver cómo funcionan estos programas.
>
> Imagino que si se activan los WCHAR para el proyecto esto no pasará, pero no lo he verificado.
>
> Hasta pronto.
>
> --
> Salvador Pozo (Administrador)
> mailto:salvador en conclase.net
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ



-- 
José Luis Torre
ww.ehu.es
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: aeiou.bmp
Type: image/bmp
Size: 1131654 bytes
Desc: no disponible
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20120917/97578a3c/attachment.bmp>


Más información sobre la lista de distribución Cconclase