【发布时间】:2015-05-15 17:06:09
【问题描述】:
有没有办法在 C 中打印希腊字符? 我正在尝试打印出单词“ΑΝΑΓΡΑΜΜΑΤΙΣΜΟΣ” 与:
printf("ΑΝΑΓΡΑΜΜΑΤΙΣΜΟΣ");
但我在控制台中得到了一些随机符号作为输出。
【问题讨论】:
标签: c unicode character non-english
有没有办法在 C 中打印希腊字符? 我正在尝试打印出单词“ΑΝΑΓΡΑΜΜΑΤΙΣΜΟΣ” 与:
printf("ΑΝΑΓΡΑΜΜΑΤΙΣΜΟΣ");
但我在控制台中得到了一些随机符号作为输出。
【问题讨论】:
标签: c unicode character non-english
将您的控制台字体设置为 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;
}
【讨论】: