在C语言中怎样获得汉字编码?

2025-04-24 03:28:15
推荐回答(1个)
回答1:

可以得到汉字的每个字节的ASCII码(内码)值,也可以得到它们的区位码:

#include

int main()

{unsigned char s[11]; int i,a,b;

 printf("请输入姓名:");

 gets(s);

 printf("汉字\tASCII码\t\t内码\t区位码\n");

 for(i=0;s[i];i+=2)

 { a=s[i]; b=s[i+1];

   printf(" %c%c :\t%d %d\t\t%X%X\t%d",a,b,a,b,a,b,a-160);

   if(b<170)printf("0%d\n",b-160);

     else printf("%d\n",b-160);

 }

 system("pause");

 return 0;

}