硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1880|回复: 19
收起左侧

[辅助工具] 分享一个py脚本,能把GB2312转成UTF-8

  [复制链接]

38

主题

194

回帖

318

积分

高级会员

积分
318
发表于 2023-8-19 15:08:21 | 显示全部楼层 |阅读模式

formatting.7z (72.99 KB, 下载次数: 191)
展示效果如GIF所示:

1.gif

使用说明:
1.依赖chardet库,需要用pip install chardet安装它,具体可以看文件里的Readme.
2.打开keil,选择tool-Customize Tools Menu..,新建一个。
Command里填入的内容,就相当于在电脑命令行里面输入的内容。

Arugments里的内容就是参数,#E代表当前文件的路径。
tool.png
3.最后给这个设置一个快捷键,就可以在keil里面实现快速的汉字编码转换了。
快捷键.png

评分

参与人数 1金币 +100 收起 理由
eric2013 + 100 很给力!

查看全部评分

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
发表于 2023-8-19 15:22:56 | 显示全部楼层
非常方便
回复

使用道具 举报

0

主题

3

回帖

3

积分

新手上路

积分
3
发表于 2023-8-19 16:21:48 | 显示全部楼层
牛牛牛 试试看  
回复

使用道具 举报

0

主题

59

回帖

59

积分

初级会员

积分
59
发表于 2023-8-19 16:35:35 | 显示全部楼层
太实用了,最近刚想切换到UTF-8编码,谢谢楼主工具!
回复

使用道具 举报

210

主题

1042

回帖

1682

积分

至尊会员

More we do, more we can do.

积分
1682
发表于 2023-8-19 22:29:13 | 显示全部楼层
回复

使用道具 举报

0

主题

59

回帖

59

积分

初级会员

积分
59
发表于 2023-8-20 20:24:42 | 显示全部楼层
转换以后字体方向不对怎么回事? 新建 BMP 图像.bmp
回复

使用道具 举报

0

主题

59

回帖

59

积分

初级会员

积分
59
发表于 2023-8-20 20:45:19 | 显示全部楼层
发现问题了,是字体选择问题
回复

使用道具 举报

4

主题

25

回帖

37

积分

新手上路

积分
37
发表于 2023-8-24 08:55:48 | 显示全部楼层
挺方便的,看着非常好用。
回复

使用道具 举报

1

主题

43

回帖

46

积分

新手上路

积分
46
发表于 2023-8-28 19:05:51 | 显示全部楼层
赞! IAR可以支持吗?
回复

使用道具 举报

7

主题

14

回帖

35

积分

新手上路

积分
35
发表于 2023-8-29 08:56:00 | 显示全部楼层
做过一个转换格式的小工具,支持多种格式互转,支持拖拽文件夹批量转换代码编码格式批量转换工具
回复

使用道具 举报

4

主题

285

回帖

297

积分

高级会员

积分
297
发表于 2023-8-29 09:05:59 | 显示全部楼层
强。正在寻找这个的工具。
回复

使用道具 举报

1

主题

61

回帖

64

积分

初级会员

积分
64
发表于 2023-8-29 09:17:33 | 显示全部楼层
vscode下有个插件:GBKtoUTF8。我一直在使用这个。
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2023-8-29 10:12:03 | 显示全部楼层
按照楼主的教程,使用pip安装后,配置keil,还是会报错。
--- Error: failed to execute 'C:\Keil_v5\AStyle_Other\formatting\formatting.py ..\PeripheralDriver\delay.c',
用命令行可以,但是用keild的快捷工具就是不行
回复

使用道具 举报

0

主题

6

回帖

6

积分

新手上路

积分
6
发表于 2023-8-29 10:15:09 | 显示全部楼层
..\..\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).

编译报错
回复

使用道具 举报

38

主题

194

回帖

318

积分

高级会员

积分
318
 楼主| 发表于 2023-8-29 12:00:04 | 显示全部楼层
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? ... 5&fromuid=32469
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

38

主题

194

回帖

318

积分

高级会员

积分
318
 楼主| 发表于 2023-8-29 12:02:35 | 显示全部楼层
qzc0927 发表于 2023-8-29 10:12
按照楼主的教程,使用pip安装后,配置keil,还是会报错。
--- Error: failed to execute 'C:\Keil_v5\ASty ...

前面要加py。
回复

使用道具 举报

38

主题

194

回帖

318

积分

高级会员

积分
318
 楼主| 发表于 2023-8-29 12:03:02 | 显示全部楼层
qzc0927 发表于 2023-8-29 10:12
按照楼主的教程,使用pip安装后,配置keil,还是会报错。
--- Error: failed to execute 'C:\Keil_v5\ASty ...

[Python] 纯文本查看 复制代码
py C:\Keil_v5\AStyle_Other\formatting\formatting.py
回复

使用道具 举报

6

主题

88

回帖

106

积分

初级会员

积分
106
发表于 2023-8-31 08:52:54 | 显示全部楼层
使用UTF-8 有什么好处吗,
我一直使用GB2312 没出过问题。
回复

使用道具 举报

0

主题

14

回帖

14

积分

新手上路

积分
14
发表于 2023-9-19 01:53:49 | 显示全部楼层
mygod 发表于 2023-8-31 08:52
使用UTF-8 有什么好处吗,
我一直使用GB2312 没出过问题。

英文系统下面出现乱码
回复

使用道具 举报

1

主题

33

回帖

36

积分

新手上路

积分
36
发表于 2023-9-20 19:52:22 | 显示全部楼层
没必要用python啊, MultiByteToWideChar 936再WideCharToMultiByte 65001搞定.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-28 08:28 , Processed in 0.239780 second(s), 30 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表