习惯用宇宙最强IDE来编写程序,再到keil中编译调试,但是最近遇到了串口打印出中文乱码的问题,在百度上有一种方案是文字编码用ANSI,keil环境里用GB2312的方案,也可以,但是字体比较丑,可以设置成宋体之类的。经测试,VS2017在项目属性中选择“未设置”或者“多字节”,如图:
在keil中使用ANSI(也就是默认设置),这样的话串口打印出的中文就正常了。
如果你已经把文件的编码格式都弄乱了,可以使用windows自带的记事本打开然后另存为,选择ANSI格式另存好,或者用notepad转码也可以。如果在keil中使用ansi,这样的唯一缺点是在keil中删除中文会删掉一个汉字出现一个问号“?”,但是对我问题不大,因为我是在vs里编写的,vs里删汉字就正常。当然了直接用gb2312也行,保证文件编码是ansi就好。
相关文章
- 使用easyExcel 读取excel 中的数据存储到mysql 出现乱码解决方案
- Python中CGI模块中文乱码的问题解决方案
- Linux Kernel C语言编程范式 内部DSL是嵌入到开发语言内部,与开发语言混合使用的DSL,它可以是一个接口,如printf,也可以是一个宏,如下示例。UNUSUAL_DEV呈现了2种信息,一种是设备id_table信息,用于驱动匹配,一种是unusual_dev_list,用于标示非标准设备。具体设计和实现细节可以参考《Linux设备驱动框架设计》一文中的“USB块设备驱动框架设计”小节,不再赘述。
- RStudio中,出现中文乱码问题的解决方案
- windows下在Eclipse中启动的tomcat没有乱码,单独部署到tomcat下乱码解决方案
- MFC--串口编程---WIN API的方式将串扣操作封装在线程类中
- [转]JSP或servlet中(以及上传下载文件)中文乱码或不显示的解决方案
- AntiXSS v4.0中Sanitizer.GetSafeHtmlFragment等方法将部分汉字编码为乱码的解决方案
- Servlet,JSP 中的中文乱码问题以及解决方案
- Java编程的逻辑 (6) - 如何从乱码中恢复 (上)?