У меня есть массив wchar_t с символами на английском и иврите, и когда я печатаю его с помощью wprintf(), он печатает только консольные английские символы. Когда я использую _wsetlocale (LC_ALL, L "Hebrew"), я получаю символы на иврите как "????". Машина, на которой я работаю, поддерживает иврит, конечно.wprintf с символами UNICODE (иврит)
BTW - используя c: \ windows \ system32 \ cmd.exe и 'dir' в каталоге с ивритскими символами, также показывает "???" вместо иврита.
Есть идеи?
Возможный дубликат [C++: вывод содержимого файла Unicode на консоль в Windows] (http://stackoverflow.com/questions/4909187/c-output-contents-of-a-unicode-file-to-console -в-окно) –