标签: c unicode
我想在c中将十六进制代码0x4E00表示为中文字符。使用ASCII代表十六进制代码0x41,它将成为' a'字符。
int a = 0x41; printf("%c--%d",a,a); // A---65 int b = 0x4E00; printf("%c--%",b,b); // --11776
那么怎样才能代表像ASCII字符这样的chex代码中文字符。
答案 0 :(得分:0)
您可以尝试使用wprintf。您还需要将语言环境设置为:
setlocale(LC_ALL, "");