Есть ли способ печати греческих символов в C? Я пытаюсь напечатать слово «ΑΝΑΓΡΑΜΜΑΤΙΣΜΟΣ» с:Печать греческих символов в C
printf("ΑΝΑΓΡΑΜΜΑΤΙΣΜΟΣ");
, но я получаю некоторые случайные символы, как вывод на консоль.
Есть ли способ печати греческих символов в C? Я пытаюсь напечатать слово «ΑΝΑΓΡΑΜΜΑΤΙΣΜΟΣ» с:Печать греческих символов в C
printf("ΑΝΑΓΡΑΜΜΑΤΙΣΜΟΣ");
, но я получаю некоторые случайные символы, как вывод на консоль.
Установите ваш консольный шрифт на шрифт Unicode TrueType и испускают данные используя механизм «ANSI» (предполагается, что Windows ...). Например этот код печатает γειά σου:
#include "windows.h"
int main()
{
SetConsoleOutputCP(1253); //"ANSI" Greek
printf("\xE3\xE5\xE9\xDC \xF3\xEF\xF5"); // encoded as windows-1253
return 0;
}
http://www.cprogramming.com/tutorial/unicode.html –
Возможный дубликат http://stackoverflow.com/questions/15528359/printing-utf-8 -strings-with-printf-wide-vs-multibyte-string-literals – rost0031
Основное чтение: [Абсолютный минимум, каждый программист должен знать о наборах символов для Unicode) (http://www.joelonsoftware.com/articles/Unicode.html) – FoggyDay