No se si sirva de algo pero les cuento lo que he probado, la curiosidad me pico cuando leí este hilo.<div><br></div><div>uso windows xp con dev c++ 4.9.9.2</div><div><br></div><div>escribí este código</div><div><br></div><div>
<div>#include <cstdlib></div><div>#include <iostream></div><div>#include <windows.h></div><div>using namespace std;</div><div><br></div><div>int main(int argc, char *argv[])</div><div>{</div><div>    cout << GetConsoleOutputCP() << endl;</div>
<div>    </div><div>    </div><div>    for( int i = 0; i < 65001 ; i++)</div><div>    {</div><div>    if ( SetConsoleOutputCP(i))  </div><div>    {</div><div>      cout << GetConsoleOutputCP() << endl;</div>
<div>      cout << "áéíóúÁÉÍÓÚ äëïöüÄËÏÖÜ àèìòùÀÈÌÒÙ âêîôûÂÊÎÔÛ  ñÑ" << endl << endl;</div><div>                    </div><div>//    system("PAUSE");</div><div>}</div><div>}</div><div>
    return EXIT_SUCCESS;</div><div>}</div></div><div><br></div><div>obtuve esta salida</div><div><img src="cid:ii_139def75c805dc31" alt="Imágenes integradas 1"><br></div><div>todos los códigos dan el mismo resultado</div>
<div><br></div><div><br></div><div>después intenté esto</div><div><br></div><div><br></div><div><div>int main(int argc, char *argv[])</div><div>{</div><div>      cout << GetConsoleOutputCP() << endl;</div><div>
      cout << "áéíóúÁÉÍÓÚ äëïöüÄËÏÖÜ àèìòùÀÈÌÒÙ âêîôûÂÊÎÔÛ  ñÑ" << endl << endl;</div><div>                    </div><div>    return EXIT_SUCCESS;</div><div>}</div></div><div><br></div><div>pero cambiando el cp por consola</div>
<div>el resultado....</div><div><br></div><div><img src="cid:ii_139df0241df45b70" alt="Imágenes integradas 2"><br></div><div>algo más</div><div><br></div><div>si configuro 850 y pego directamente en la ventana de consola salen bien los caracteres pero si configuro 1252 salen mal.</div>
<div><br></div><div>saludos.</div>