分享一个py脚本,能把GB2312转成UTF-8
展示效果如GIF所示:
使用说明:
1.依赖chardet库,需要用pip install chardet安装它,具体可以看文件里的Readme.
2.打开keil,选择tool-Customize Tools Menu..,新建一个。
Command里填入的内容,就相当于在电脑命令行里面输入的内容。
Arugments里的内容就是参数,#E代表当前文件的路径。
3.最后给这个设置一个快捷键,就可以在keil里面实现快速的汉字编码转换了。
非常方便{:8:} 牛牛牛 试试看{:8:}{:8:} 太实用了,最近刚想切换到UTF-8编码,谢谢楼主工具! 发过同类工具:批量编码转换工具分享 EncodingChecker
转换以后字体方向不对怎么回事? 发现问题了,是字体选择问题 挺方便的,看着非常好用。 赞! IAR可以支持吗? 做过一个转换格式的小工具,支持多种格式互转,支持拖拽文件夹批量转换代码编码格式批量转换工具 强。正在寻找这个的工具。 vscode下有个插件:GBKtoUTF8。我一直在使用这个。
按照楼主的教程,使用pip安装后,配置keil,还是会报错。
--- Error: failed to execute 'C:\Keil_v5\AStyle_Other\formatting\formatting.py ..\PeripheralDriver\delay.c',
用命令行可以,但是用keild的快捷工具就是不行
..\..\User\UI\ui_save_gap.c(11): error:#8: missing closing quote
"鏃?" ,
..\..\User\UI\ui_save_gap.c(12): error:#8: missing closing quote
"鍒?",
..\..\User\UI\ui_save_gap.c: 0 warnings, 2 errors
".\Flash\Obj\output.axf" - 11 Error(s), 0 Warning(s).
编译报错 shileiwu0505 发表于 2023-8-29 10:15
..\..%user%uI%ui_save_gap.c(11): error:#8: missing closing quote
"鏃?" ,
..\..%user%u ...
现在新的keil版本应该已经没有这个问题了。
早期的keil你可以尝试这个帖子里的方法。
Keil5 UTF-8 修改文件后总是missing closing quote
https://www.armbbs.cn/forum.php?mod=viewthread&tid=61895&fromuid=32469
(出处: 硬汉嵌入式论坛)
qzc0927 发表于 2023-8-29 10:12
按照楼主的教程,使用pip安装后,配置keil,还是会报错。
--- Error: failed to execute 'C:\Keil_v5\ASty ...
前面要加py。
qzc0927 发表于 2023-8-29 10:12
按照楼主的教程,使用pip安装后,配置keil,还是会报错。
--- Error: failed to execute 'C:\Keil_v5\ASty ...
py C:\Keil_v5\AStyle_Other\formatting\formatting.py 使用UTF-8 有什么好处吗,
我一直使用GB2312 没出过问题。 mygod 发表于 2023-8-31 08:52
使用UTF-8 有什么好处吗,
我一直使用GB2312 没出过问题。
英文系统下面出现乱码 没必要用python啊, MultiByteToWideChar 936再WideCharToMultiByte 65001搞定.
页:
[1]