【发布时间】:2020-05-01 09:34:33
【问题描述】:
我想用 C 程序打印日文字符。 我找到了一些日文字符的 Unicode 范围,将它们转换为十进制并使用 for 循环打印它们:
setlocale(LC_ALL, "ja_JP.UTF8");
for (int i = 12784; i <= 12799; i++) {
printf("%c\n",i);
}
locale.h 和 wchar.h 存在于标头中。
输出只给我??????????字符。
请告诉我如何解决。
【问题讨论】:
-
您的字体是否包含日文字符?