Ich bin ein Anfänger Programmierer und arbeite an einem einfachen Spiel. Ich möchte Ausgabe Unicode Symbole wie Alt + █ an die Konsole. Ich verwende CodeBlocks unter Windows 10 und verwende den GNU GCC-Compiler. Hier ist, was ich versuche zu tun:Unicode wird nicht korrekt ausgegeben (Windows 10)
#include <iostream>
using namespace std;
int main()
{
cout << "\u2588";
return 0;
}
Was ich auf der Konsole ein paar seltsamen Symbole ist. Dies geschieht sogar mit anderen Unicode-Zeichen, aber die Symbole sind unterschiedlich.
Ich versuchte mit wcout
, aber dann bekomme ich nur einen leeren Platz statt.
Ich habe auch versucht, Dinge wie diese:
_setmode(_fileno(stdout), _O_U16TEXT);
Aber dann bekomme ich Fehler, die _fileno
und _O_U16TEXT
wurde nicht erklärt, obwohl ich die Bibliotheken eingeführt, die dafür notwendig zu sein scheinen:
#include <iostream>
#include <io.h>
#include <fcntl.h>
#include <fstream>
Die Unicode-Symbole sind nicht unbedingt notwendig für mein Spiel, aber ich will nur, dass es schöner aussieht.
Nicht ein Duplikat, aber lesen Sie http://stackoverflow.com/questions/388490/unicode-characters-in-windows-command-line-how –
Mögliche Duplikate von [Ausgabe Unicode-Zeichenfolgen in der Windows-Konsolen-App] (http://stackoverflow.com/questions/2492077/output-unicode-strings-in-windows-console-app) – roeland