[C con Clase] distinto juego de caracteres

Yolmer Rosales yolmer.rosales en gmail.com
Mie Sep 19 17:11:13 CEST 2012


No se si sirva de algo pero les cuento lo que he probado, la curiosidad me
pico cuando leí este hilo.

uso windows xp con dev c++ 4.9.9.2

escribí este código

#include <cstdlib>
#include <iostream>
#include <windows.h>
using namespace std;

int main(int argc, char *argv[])
{
    cout << GetConsoleOutputCP() << endl;


    for( int i = 0; i < 65001 ; i++)
    {
    if ( SetConsoleOutputCP(i))
    {
      cout << GetConsoleOutputCP() << endl;
      cout << "áéíóúÁÉÍÓÚ äëïöüÄËÏÖÜ àèìòùÀÈÌÒÙ âêîôûÂÊÎÔÛ  ñÑ" << endl <<
endl;

//    system("PAUSE");
}
}
    return EXIT_SUCCESS;
}

obtuve esta salida
[image: Imágenes integradas 1]
todos los códigos dan el mismo resultado


después intenté esto


int main(int argc, char *argv[])
{
      cout << GetConsoleOutputCP() << endl;
      cout << "áéíóúÁÉÍÓÚ äëïöüÄËÏÖÜ àèìòùÀÈÌÒÙ âêîôûÂÊÎÔÛ  ñÑ" << endl <<
endl;

    return EXIT_SUCCESS;
}

pero cambiando el cp por consola
el resultado....

[image: Imágenes integradas 2]
algo más

si configuro 850 y pego directamente en la ventana de consola salen bien
los caracteres pero si configuro 1252 salen mal.

saludos.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20120919/6d58ce4c/attachment.html>
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 51680 bytes
Desc: no disponible
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20120919/6d58ce4c/attachment.png>
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 18216 bytes
Desc: no disponible
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20120919/6d58ce4c/attachment-0001.png>


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