keil5 中文本乱码问题

Keil5 中文文本乱码

修改文字编辑:

在这里插入图片描述

将Ecoding设置为图中的中文简体Chinese GB2312(Simplified)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
用于C/C++的繁简转头文件,可以迅速定位转换。 //*****************************说明****************************** //==========================AllCode[][]数组======================== //繁简转换编码对照数组,每6个编码为一组 //依次为Big5Unicode, GBUnicode, Big5(BE), GB(BE), Big5(LE), GB(LE) //Big5Unicode: 繁体字的Unicode编码 //GBUnicode: 简体字的Unicode编码 //Big5(BE): 繁体字的Big5编码,Big-Endian序系统用 //GB(BE): 简体字的GB编码,Big-Endian序系统用 //Big5(LE): 繁体字的Big5编码,Little-Endian序系统用 //GB(LE): 简体字的GB编码,Little-Endian序系统用 //=============================================================== //=========================CodeIndex[][]数组======================= //快速序号查找对照数组,每6个为一组 //依次为Big5Unicode, GBUnicode, Big5(BE), GB(BE), Big5(LE), GB(LE) //可以根据已知的字符编码以及字符集查找其在AllCode[]数组的序号 //举例: //已知“华”的GB编码为0xBBAA,要转为Big5码。 //由于GB码是大字节序,那么如果在Little-Endian的系统上,其在内存的值应该是0xAABB, //于是我们可以在CodeIndex[][]数组找到编码为0xAABB的那一行的GB(LE)所对应的数值为9311, //然后再找到AllCode[]序号为9311的那行数据。 //然后就可以将“华”在内存的数据0xAABB转换为9311那一行对应的Big5(LE)编码0xD8B5 //=============================================================== //由于简体字与繁体字为一对多的关系,所以此对照方法从简体转为繁体并不是十分准确, //最好的办法是使用词库转换,但词库转换比较复杂,需要大量的词库对照。 //****************************************************************

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值