测验进程:
1、在keil中写出一个字符,例如”袁”,然后写一个测验程序:
u8 *arr = “袁”;
while(*arr!=0)
{
printf(” 0x%2x “,*arr++);
}
能够看到打印出来一个成果:0xd4 0xac。
2、解析这种打印的原因:
新建一个txt文件,用ultraedit翻开,然后检查其十六机制的格局(CTRL+H),能够看到其成果是相同的,然后再用记事本翻开这个文件,另存为,能够看到其编码办法为ANSI。
3、反向编写程序
u8 arr[2]={0xd4,0xac};
printf(” %s\r\n “,arr);
能够看到成果也是”袁”,也便是说,关于设备的中文字符支撑,能够运用这种办法,更好的了解原理。
运用范围:
1、串口装备设备中含有中文的字符串数组。
2、经过网络装备设备的还有中文的字符串数据。