汉字加双引号编译器转义成什么的问题

在正点原子汉字显示实验中|text_show_string(30, 50, 200, 16, “GBK字库测试程序”, 16, 0, RED);|显示字符串的函数中汉字加上双引号自动转换成GBK的汉字对应索引值然后再查相应字母库表进行TFTLCD显示,为什么不自动转换成UTF-8编码形式的汉字对应索引值呢?

如果编译器是GBK编码格式的,汉字加双引号就转义成GBK编码
如果编译器是UTF-8编码格式的,汉字加双引号就转义成UTF-8编码
在这里插入图片描述
在这里插入图片描述

影响一:编辑器使用不同的编码格式一种用途是显示的代码和注释会是对应的编码汉字和字符,
因为UTF-8与GBK的英文部分编码值相同但是汉字部分编码值不同所以会造成汉字部分乱码现象。
影响二:另一种用途是加上双引号后相对应的字符串里的文字和字符也会转换成相应的编码汉字和字符。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值