stm32接收中文字符,解析中文字符的方法與調(diào)試
1、在keil中寫出一個字符,例如"袁",然后寫一個測試程序:
u8 *arr = "袁";
while(*arr!=0)
{
printf(" 0x%2x ",*arr++);
}
2、解析這種打印的原因:
新建一個txt文件,用ultraedit打開,然后查看其十六機制的格式(CTRL+H),可以看到其結果是一樣的,然后再用記事本打開這個文件,另存為,可以看到其編碼方式為ANSI。
3、反向編寫程序
u8 arr[2]={0xd4,0xac};
printf(" %srn ",arr);
使用范圍:
1、串口配置設備中含有中文的字符串數(shù)組。
2、通過網(wǎng)絡配置設備的還有中文的字符串數(shù)據(jù)。
評論