硬汉嵌入式论坛

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

[VS Code] 有没有将gbk编码批量转换为utf8的插件啊

  [复制链接]

81

主题

490

回帖

733

积分

金牌会员

积分
733
发表于 2025-4-8 12:20:23 | 显示全部楼层 |阅读模式
我安装了gbk2utf8, 效果很不好


# Process result (18)
>item format: [encoding/confidence[file path]
## Converted (0)
## Not convert (18)
-`[ascii/1]``c:\Users\Code-CMS32M55\Libraries\Driver\src\acmp.c`




它居然检测成ascii编码,vscode里显示的编码为gbk2312, 很多文件都是这样,然后就放弃转换了
回复

使用道具 举报

3

主题

83

回帖

92

积分

初级会员

积分
92
发表于 2025-4-8 12:25:10 来自手机 | 显示全部楼层
vscode不是有编码设置吗
回复

使用道具 举报

81

主题

490

回帖

733

积分

金牌会员

积分
733
 楼主| 发表于 2025-4-8 12:52:08 | 显示全部楼层
way2888 发表于 2025-4-8 12:25
vscode不是有编码设置吗

没法批量改,一个一个改太麻烦了
回复

使用道具 举报

3

主题

10

回帖

19

积分

新手上路

积分
19
发表于 2025-4-8 13:47:09 | 显示全部楼层
试试这个小工具

文件编码转换V1.6.exe

96 KB, 下载次数: 13

回复

使用道具 举报

81

主题

490

回帖

733

积分

金牌会员

积分
733
 楼主| 发表于 2025-4-8 14:49:03 | 显示全部楼层
shengxia 发表于 2025-4-8 13:47
试试这个小工具

请教如何使用啊?可以转换子文件夹的文件吗
回复

使用道具 举报

0

主题

57

回帖

57

积分

初级会员

积分
57
发表于 2025-4-8 15:49:57 | 显示全部楼层
试试 EmEditor Free,将文件拖入软件,点击文件 ==> 以指定编码全部保存,选择编码方式。
回复

使用道具 举报

14

主题

50

回帖

92

积分

初级会员

积分
92
发表于 2025-4-8 15:54:44 | 显示全部楼层
GBK to UTF8 for vscode
搜一下这个插件呢,我目前在用这个插件。
回复

使用道具 举报

0

主题

7

回帖

7

积分

新手上路

积分
7
发表于 2025-4-8 16:04:33 | 显示全部楼层
convertz可以批量改
回复

使用道具 举报

81

主题

490

回帖

733

积分

金牌会员

积分
733
 楼主| 发表于 2025-4-8 16:10:17 | 显示全部楼层
刘心武 发表于 2025-4-8 15:54
GBK to UTF8 for vscode
搜一下这个插件呢,我目前在用这个插件。

我也有这个插件,不行,我的文件都识别为ascii
回复

使用道具 举报

81

主题

490

回帖

733

积分

金牌会员

积分
733
 楼主| 发表于 2025-4-8 16:11:00 | 显示全部楼层
shengxia 发表于 2025-4-8 13:47
试试这个小工具

非常感谢,很好用,但生成的是UTF8-BOM的,不知道有啥区别
回复

使用道具 举报

81

主题

490

回帖

733

积分

金牌会员

积分
733
 楼主| 发表于 2025-4-8 16:13:23 | 显示全部楼层
cdr430 发表于 2025-4-8 15:49
试试 EmEditor Free,将文件拖入软件,点击文件 ==> 以指定编码全部保存,选择编码方式。

能批处理一个文件夹及子文件夹中的所有文件吗?
回复

使用道具 举报

0

主题

57

回帖

57

积分

初级会员

积分
57
发表于 2025-4-8 16:18:20 | 显示全部楼层
tangqianfeng 发表于 2025-4-8 16:13
能批处理一个文件夹及子文件夹中的所有文件吗?

不能,这是个文本编辑器,只能将已经打开的文件以指定编码保存。
回复

使用道具 举报

81

主题

490

回帖

733

积分

金牌会员

积分
733
 楼主| 发表于 2025-4-8 16:41:20 | 显示全部楼层
cdr430 发表于 2025-4-8 16:18
不能,这是个文本编辑器,只能将已经打开的文件以指定编码保存。

这个功能vscode自带的
回复

使用道具 举报

3

主题

95

回帖

104

积分

初级会员

积分
104
发表于 2025-4-8 17:52:31 | 显示全部楼层
插件名:GBK to UTF8 for vscode
2025-04-08_175153.png
回复

使用道具 举报

81

主题

490

回帖

733

积分

金牌会员

积分
733
 楼主| 发表于 2025-4-8 18:19:41 | 显示全部楼层
WangYI741 发表于 2025-4-8 17:52
插件名:GBK to UTF8 for vscode

我就是用的它,不行,vscodr能识别为gbk2312,用它识别出来是ascii
回复

使用道具 举报

81

主题

490

回帖

733

积分

金牌会员

积分
733
 楼主| 发表于 2025-4-9 00:29:37 | 显示全部楼层
找到两个批量编码转换的,分享一下

ConvertZZ_v1.0.1.0.zip

4.23 MB, 下载次数: 7

UltraCodingSwitch.exe

480 KB, 下载次数: 7

回复

使用道具 举报

3

主题

10

回帖

19

积分

新手上路

积分
19
发表于 2025-4-9 08:39:38 | 显示全部楼层
tangqianfeng 发表于 2025-4-8 14:49
请教如何使用啊?可以转换子文件夹的文件吗

打开即用,支持文件筛选,支持批量转换,支持子目录
回复

使用道具 举报

3

主题

95

回帖

104

积分

初级会员

积分
104
发表于 2025-4-9 09:28:26 | 显示全部楼层
tangqianfeng 发表于 2025-4-8 18:19
我就是用的它,不行,vscodr能识别为gbk2312,用它识别出来是ascii

我目前没有使用暂时没有啥问题,是不是哪里设置得不对?
回复

使用道具 举报

81

主题

490

回帖

733

积分

金牌会员

积分
733
 楼主| 发表于 2025-4-9 09:59:53 | 显示全部楼层
本帖最后由 tangqianfeng 于 2025-4-9 10:01 编辑
WangYI741 发表于 2025-4-9 09:28
我目前没有使用暂时没有啥问题,是不是哪里设置得不对?

就是文件的编码,在vscode里能识别出来,但是在用这个插件批量转换的时候,生成的日志里说检测到的文件是ascii格式的,就不转换了

# Process result (18)
>item format: [encoding/confidence[file path]
## Converted (0)
## Not convert (18)
-`[ascii/1]``c:\Users\Code-CMS32M55\Libraries\Driver\src\acmp.c`


它是用的第三方的编码检测库,感觉有bug,而且都很久不更新了

回复

使用道具 举报

3

主题

95

回帖

104

积分

初级会员

积分
104
发表于 2025-4-9 10:32:36 | 显示全部楼层
本帖最后由 WangYI741 于 2025-4-9 10:35 编辑
tangqianfeng 发表于 2025-4-9 09:59
就是文件的编码,在vscode里能识别出来,但是在用这个插件批量转换的时候,生成的日志里说检测到的文件是 ...

我把日志关了。打开日志显示和你的是一样的。
日志显示的是ASCII,用vscode将文件打开,右下角显示是UTF8.用Notepad++打开显示也是UTF8.怀疑检测库太老了,识别错误吧

使用4楼的转换工具也识别是UTF8,无需转换。
回复

使用道具 举报

81

主题

490

回帖

733

积分

金牌会员

积分
733
 楼主| 发表于 2025-4-9 10:51:15 | 显示全部楼层
WangYI741 发表于 2025-4-9 10:32
我把日志关了。打开日志显示和你的是一样的。
日志显示的是ASCII,用vscode将文件打开,右下角显示是U ...

关键是我的vscode显示是GBK2312, 然而这个插件是ASCII,就不帮转换成UTF-8了,4楼的工具好象也有个问题,如果目标选utf-8不带bom的,也是转换不了的
回复

使用道具 举报

5

主题

112

回帖

127

积分

初级会员

积分
127
发表于 2025-4-12 15:34:28 | 显示全部楼层
本帖最后由 leng_qian 于 2025-4-12 15:36 编辑

https://gitee.com/cxasm/notepad--
编码里面有个批量处理,可以选择目录。
微信图片_20250412153320.png
回复

使用道具 举报

81

主题

490

回帖

733

积分

金牌会员

积分
733
 楼主| 发表于 2025-4-12 16:00:57 | 显示全部楼层
leng_qian 发表于 2025-4-12 15:34
https://gitee.com/cxasm/notepad--
编码里面有个批量处理,可以选择目录。

谢谢分享。
回复

使用道具 举报

22

主题

182

回帖

248

积分

高级会员

积分
248
QQ
发表于 2025-4-15 11:36:42 | 显示全部楼层
https://github.com/clorymmk/CodeTransmit

最好用的没有之一,我不允许2025年大家还没有转到utf8
回复

使用道具 举报

81

主题

490

回帖

733

积分

金牌会员

积分
733
 楼主| 发表于 2025-4-15 11:50:47 | 显示全部楼层
yono 发表于 2025-4-15 11:36
https://github.com/clorymmk/CodeTransmit

最好用的没有之一,我不允许2025年大家还没有转到utf8

哈哈,谢谢分享
回复

使用道具 举报

0

主题

8

回帖

8

积分

新手上路

积分
8
发表于 2025-4-15 13:18:33 | 显示全部楼层
yono 发表于 2025-4-15 11:36
https://github.com/clorymmk/CodeTransmit

最好用的没有之一,我不允许2025年大家还没有转到utf8

这个真的是好用
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-26 01:52 , Processed in 0.348749 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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