我正在寻找一种打印字符的方法,这些字符以UTF-8表示为字节数组。我已经找到了这种方法(下面),但我没有得到预期的结果あ。而不是它,我收到俄语字母уБВ。
#include <stdio.h>
#include <conio.h>
int main()
{
char s[]={0xe3,0x81,0x82, 0x00};
printf("%s",s);
_getch();
return 0;
}
您能否告诉我在控制台中打印utf-8字符串的最佳方法? (解析asn.1 utf-8字符串是必要的。)