#include <iostream>
#include <locale>
using namespace std;
int main()
{
wcout.imbue(/* What to place here? */);
for (wchar_t c = 0; c <= 0xFFFF; c++)
{
if (IsHumanReadable(c))
{
wcout << c; // c may be a Chinese or Arabic character.
}
}
}
私のマシンは Unicode ベースの Windows 7 です。
上記のコードはアラビア文字を出力しませんが、ソース ファイルでは同じ文字を正しく表示できます。これは、私のマシンがアラビア文字の表示をサポートしていることを証明しています。
コンソール ウィンドウにアラビア文字が表示されないのはなぜですか?