私は初心者のプログラマーであり、私は単純なゲームに取り組んでいます。私はコンソールに + █Altキーのような出力Unicodeのシンボルにしたいです。私はWindows 10でCodeBlocksを使用しており、GNU GCCコンパイラを使用しています。ここ は、私がやろうとしているものです:私は、コンソール上で何を得るUnicodeが正しく出力されない(Windows 10)
#include <iostream>
using namespace std;
int main()
{
cout << "\u2588";
return 0;
}
は、いくつかの奇妙なシンボルです。これは他のUnicode文字でも発生しますが、シンボルは異なります。
私はwcout
を使ってみましたが、代わりに空白スペースがあります。
私はまた、このようなことを試みた:
_setmode(_fileno(stdout), _O_U16TEXT);
をしかし、私は、私はこのために必要であると思わライブラリインポートかかわら_fileno
と_O_U16TEXT
は、宣言されていないというようなエラーを取得:
#include <iostream>
#include <io.h>
#include <fcntl.h>
#include <fstream>
を
私のゲームでは、Unicodeのシンボルは完全に必要なわけではありませんが、もっと見栄えがいいだけです。
重複していませんが、http://stackoverflow.com/questions/388490/unicode-characters-in-windows-command-line-how –
の読み込みがあります。[WindowsコンソールアプリケーションでUnicode文字列を出力する]可能な複製(http://stackoverflow.com/questions/2492077/output-unicode-strings-in-windows-console-app) – roeland