洋桃技术支持0004:注释信息出现乱码如何解决?

提问:

杜老师,我复制洋桃教学视频中示例程序的代码,但注释信息本应显示中文的地方变成了乱码,这是什么原因?

解答:

由于KEIL是英国公司研发的,他们对英文之外的其他语言支持并不理想。当我们输入中文时,会涉及到字符编码和全角半角问题,导致显示乱码。下面给出乱码的原因。

1,字符编码问题

当使用中文做注释时,编辑器必须要采用支持中文的编码格式,最常用的是GB2312(国标)和BIG5(大五码)。如果您要使用繁体中文可选择BIG5,如使用简体中文可选择GB2312编码。方法是点击菜单栏中的“Edit”(编辑),然后选择最后一项“ Configuration...”(配置),在弹出的窗口中选择“Editor”(编辑器)选项卡中选择编码方式(Encoding)为GB2312或BIG5。这样才能支持中文字符的输入。

如果你是从其他地方复制过来的代码,可以先删除有问题的代码,把编码方式设置好后再复制一次,就不会出问题了。

在Editor选项卡中选择编码为中文GB2312

2,全角半角问题

即使选择了GB2312或BIG5编码,在输入中文时也会出现部分文字乱码。这是因为中文字符是全角字符,占用2个半角的位置。如果你先写入一些全角汉字,然后在某个汉字的中间插入半角(或全角)字符,之前的汉字就会被拆分,形成两个乱码。这个问题多出现在KEIL2及之前版本,自KEIL3版本之后则对此做了优化,很少出现此问题。 如遇见这个问题可以升级软件版本,或者注意不要在汉字中间插入字符。

洋桃技术支持0004:注释信息出现乱码如何解决?相关推荐

  1. 洋桃技术支持0006:开发板上电扬声器有杂音怎么办?

    洋桃技术支持0006:开发板上电扬声器有杂音怎么办? 提问: 洋桃1号开发板插入USB线后运行出厂程序,这时我发现扬声器里发出吱吱的电流声.这样正常吗?是质量问题吗? 解答: 首先说明,出现电流声是正 ...

  2. 洋桃技术支持0002:中断函数调用冲突问题

    [洋桃技术支持]编号0002:中断函数调用冲突问题 提问: 杜老师,我的程序进入到中断之后,执行完一次中断就不返回主函数了,请问这是什么原因呢? 问题的扩展: 在开启中断函数后 (下图中的NVIC_C ...

  3. 洋桃技术支持0005:洋桃1号开发板上电不运行如何解决?

    洋桃技术支持0005:洋桃1号开发板上电不运行如何解决? 提问: 我购买的洋桃1号开发板,之前一直用的好好的,但今天插上电源发现没有反应,但核心板上的ASP指示灯是亮的.这是什么原因? 解答: 导致洋 ...

  4. ubuntu下eclipse打开window下的java文件,注释内容为乱码,解决方法

    2019独角兽企业重金招聘Python工程师标准>>> 今天打开了以前的工程,想看看以前写的代码,打开后发现以前的java源文件的注释变成了乱码,于是在google上开始了搜索,得到 ...

  5. 洋桃技术支持0001:GPIO驱动12864液晶屏需要注意哪些事项?

    [提问]请问洋桃1号开发板的GPIOB端口要使用的话,硬件上和软件上需要注意什么?我想用STM32上的GPIOB端口控制点亮一个20口的12864液晶屏? 解答: [方法论] 1,解决这个问题的方法是 ...

  6. mysql 注释 乱码_mysql中注释显示中文乱码怎么解决

    2016-12-10 回答 linux下mysql插入中文显示乱码解决方案 mysql -uroot -p 回车输入密码 进入mysql查看状态如下: mysql不能插入中文 默认的是客户端和服务器都 ...

  7. VS中的代码拷贝到word中时,中文注释会出现乱码的解决办法

    如题: 先右击->选择"粘贴选项"为"只保留文本": 虽然,能解决乱码的问题,但代码的不同颜色显示会丢失.

  8. 《Oracle comment on注释信息方法论》

    更多精彩内容尽在leonarding.blog.51cto.com <Oracle comment on注释信息方法论> 引言:在DBA日常工作中写注释信息可能会经常有,但用Oracle命 ...

  9. 国家级版权区块链系统 DCI标准联盟链发布 迅雷区块链提供技术支持

    [互链脉搏讯]3月28日,中国版权保护中心主办的"2019CPCC中国版权服务年会"上,由中国版权保护中心联合12家成员单位,发布了中国数字版权唯一表示(DCI)标准联盟链.互链脉 ...

最新文章

  1. iOS设计模式 - 生成器
  2. C语言中的sizeof解析
  3. Java的List转Scala的数组
  4. Fiddler抓取https相关设置
  5. 定时器new Timer().schedule()的使用
  6. iOS学习笔记11 多线程入门
  7. 我的世界java骷髅马_我的世界1.9版本新功能曝光 骷髅马正式加入
  8. Java Calendar类知识点总结
  9. IOT(9)---MQTT 优缺点
  10. C++ 文字常量与常变量
  11. 脑洞大开!把 14 亿中国人拉到一个微信群 ?
  12. word中图片为嵌入式格式时显示不全_word插入图片嵌入式 word图片显示不全
  13. redis的lpush、rpush、rpop、lpop位置的简单理解
  14. js网页右下角弹窗js特效
  15. winscp 查看隐藏文件
  16. 解决IOS播放器KxMovie播放音频卡顿的问题
  17. mysql免安装版linux_Linux下配置免安装版的MySQL
  18. chart.js报错“Canvas is already in use. Chart ...must be destroyed before the canvas can be reused ”
  19. Python获取 当前目录、上一级目录
  20. 品牌营销的反思录:品牌、市场与营销学习心得笔记

热门文章

  1. win10笔记本独显直连模式怎么开启?
  2. 第四课、软件测试产品说明书的编写
  3. 四种基于MQ的分布式事务解决方案
  4. SIM卡ICCID的编码方案
  5. win10装linux虚拟机contos,利用win10自带虚拟机hyper-v安装centos7方法详解
  6. java给多个不同文档(doc,docx,jpg,png,tif)合并成一个pdf文档 并添加设置页面权限,和水印
  7. Linu系统(笔记版)
  8. Mweb优化css样式
  9. C语言:【U-boot 和 kernel】添加【调试log宏】
  10. 文本匹配相关方向打卡点总结