char *w = "Artîsté";
printf("%lu\n", strlen(w));
int z;
for(z=0; z<strlen(w); z++){
//printf("%c", w[z]); //prints as expected
printf("%i: %c\n", z, w[z]);//doesn't print anything
}
如果我运行它,它会崩溃在“”上。如何打印多字节字符,以及如何知道何时打出多字节字符?如何从utf8字符串中获取字符
*我怎么知道什么时候我碰到了多字节字符?*高位是1. – 2011-12-23 03:31:15
您可能想看看UTF8是什么:http://en.wikipedia.org/wiki/UTF-8 – 2011-12-23 03:31:47
哪条线会崩溃?什么平台? – 2011-12-23 03:33:34