在 C 中打印希腊字符

Printing Greek characters in C

有没有办法在C中打印希腊字符? 我正在尝试打印出“ΑΝΑΓΡΑΜΜΑΤΙΣΜΟΣ”这个词 与:

printf("ΑΝΑΓΡΑΜΜΑΤΙΣΜΟΣ");

但我在控制台输出了一些随机符号。

  1. 使用支持 Unicode 的控制台,例如 Console2
  2. 使用wprintf或类似的功能
  3. 始终使用 Unicode :)

将您的控制台字体设置为 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;
}