当前位置: 首页 > article >正文

Keil软件某些汉字输出乱码,0xFD问题,51单片机

1. 问题

  • keil软件输入某些汉字的时候会输出乱码,例如:

2. 原因

  • keil软件会忽略0xFD。
    • 的GB2312编码为 0xc9fd,keil解析为0xc9
    • 的GB2312编码为 0xcafd,keil解析为0xca

关于Keil软件中0xFD问题的说明

3. 解决方案1

//Keil编译后打印会显示乱码
printf("数学");              	

//显示正常
printf("数\xfd学"); 

/*
这里的“\xfd”是标准C代码中的转义字符,
“\x”表示其后的1~2个字符为16进制数。
“\xfd”表示将16进制数0xfd插入到字符串中。
*/           

4. 解决方案2

使用修复补丁keilfdfix

  • 将补丁拷贝到安装keil目录
    在这里插入图片描述
  • 双击运行,点击开始
    在这里插入图片描述
  • 重新全部编译程序(rebuild,不是build)

下载地址:

https://www.stcisp.com/keilfdfix/?V0.99b8


http://www.kler.cn/a/226694.html

相关文章:

  • Proteus仿真软件在单片机教学中的应用
  • 华为VRP系统简介
  • C++ 之LeetCode刷题记录(二十七)
  • 洛谷 P1803 凌乱的yyy / 线段覆盖
  • Security ❀ TCP异常报文详解
  • 测试工作(新入职)感悟
  • 帮管客CRM 文件上传漏洞
  • 嵌入式C语言学习——基于Linux与GCC
  • 创建型模式-单例模式:定义、实现及应用
  • STM32标准库+HAL库 | 输入捕获测量PWM的脉冲频率+占空比
  • 快速Diff算法-Vue3
  • C++ 日期类的实现
  • C++之std::tuple(一) : 使用
  • Entity实体设计
  • 【数据结构与算法】二叉树前序,中序,后序遍历非递归版。Leetcode接口
  • 基于 Echarts 的 Python 图表库:Pyecahrts交互式的日历图和3D柱状图
  • 【极简】conda同一个服务器上迁移环境 export / create
  • Spring事件之注解@EventListener讲解
  • 空间数据分析入门POI与莫兰指数基础知识笔记
  • LeetCode 每日一题Day 54 - 61