在正点原子汉字显示实验中|text_show_string(30, 50, 200, 16, “GBK字库测试程序”, 16, 0, RED);|显示字符串的函数中汉字加上双引号自动转换成GBK的汉字对应索引值然后再查相应字母库表进行TFTLCD显示,为什么不自动转换成UTF-8编码形式的汉字对应索引值呢?
如果编译器是GBK编码格式的,汉字加双引号就转义成GBK编码
如果编译器是UTF-8编码格式的,汉字加双引号就转义成UTF-8编码
影响一:编辑器使用不同的编码格式一种用途是显示的代码和注释会是对应的编码汉字和字符,
因为UTF-8与GBK的英文部分编码值相同但是汉字部分编码值不同所以会造成汉字部分乱码现象。
影响二:另一种用途是加上双引号后相对应的字符串里的文字和字符也会转换成相应的编码汉字和字符。