KEIL-MDK将源代码编码转换为UTF-8

脚本下载链接:点击下载

前言

使用 keil(MDK) 的代码编辑器编辑时,如今 UTF-8 的编码格式已经成为主流,特别是 MDK 使用 AC6 的时候值支持 UTF-8 的编码,所以之前很多一些非 UTF-8 的文件我们就主要转换成 UTF-8 的编码格式,转换文件编码格式的方法有很多,这里我们介绍一下直接在 keil IDE 中将文件的编码修改为 UTF -8 。

在keil(MDK)中增加转换文件编码格式的插件

  1. 环境依赖:需要安装 python 环境,并且为 python 安装 Chardet

    pip install chardet

  2. 打开 keil(MDK) ,选择 Tools->Customize Tools Menu,自定义外部工具菜单

  • 将 【translate_to_utf8.rar】 解压,放到 keil 的安装目录下(例如:D:\Keil_v5\UV4\customize_tools\translate_to_utf8.py)

  • 点击新建按钮,输入插件工具名称:Convert2UTF-8,
    Command命令选项:py D:\Keil_v5\UV4\customize_tools\translate_to_utf8.py //调用python脚本
    Argument选项:#E //要转换的文件,#E代表当前编辑文件
    在这里插入图片描述
  1. 遇到非 UTF-8 编码的文件,只要点击 Tools->Convert2UTF-8 工具,就可以将文件编码格式转换为 UTF-8 .

定义一个快捷键来执行代码的快速格式化

为了更方便,我们还可以自定义一个快捷键,来执行这个命令。点击工具栏最右边的配置图标,切换到 Shortcut Keys 选项,选择 Tools:Convert2UTF-8,点击 Create Shortcut 创建新的快捷键(此处以 CTRL+U 为例),在弹出的窗口按下你要设置的快捷键,然后保存退出就可以了,下次需要使用的时候,只要按下相对应的快捷键,就可以一键将当前文件编码格式转换为 UTF-8。
在这里插入图片描述

如果使用STM32CubeMX重新生成代码之后造成了乱码,请参考下面这篇博文
https://blog.csdn.net/qq_37006625/article/details/138163771

文章参考:https://blog.csdn.net/u012121390/article/details/118298524

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Stig_Q

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值