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>