Todavía estoy aprendiendo C++, así que tengan paciencia conmigo y mi código descuidado. El compilador que uso es Dev C++. Quiero poder mostrar caracteres Unicode en la consola usando cout. Cuando intento cosas como:salida Unicode para consola con C++, en Windows
#include <iostream>
int main()
{
std::cout << "Hello World!\n";
std::cout << "Blah blah blah some gibberish unicode: ĐĄßĞĝ\n";
system("PAUSE");
return 0;
}
Emite caracteres extraños a la consola, como μA ■ Gg. ¿Por qué lo hace, y cómo puedo llegar a mostrar ĐĄßĞĝ? ¿O esto no es posible con Windows?
solo un comentario: no use el sistema ("pausa"), es una muy mala práctica. puedes usar cin en su lugar. http://www.gidnetwork.com/b-61.html – nmuntz
¿Duplicado? http://stackoverflow.com/questions/2492077/output-unicode-strings-in-windows-console-app –
Oh dios, ¿cómo lo hacen las personas? ¿Cómo es que cada novato es atraído magnéticamente por Dev C++? Ese trozo de basura estuvo lleno de errores hace 5 años, ¿y adivina qué?Todavía es hoy, ** porque no se ha mantenido desde entonces **. Hay tantos ** buenos ** compiladores libres e IDEs. ¿Por qué, oh, por qué los principiantes insisten en elegir el único que es una porquería absoluta, carecen de características básicas, nunca funcionó, y está lleno de errores y viene con un compilador prehistórico por defecto? – jalf