开源GitHub - JackaZhai/GB2312_to_UTF-8
通过Python实现了一个基于 Tkinter 的图形用户界面(GUI)程序,用于批量将指定文件夹中的指定类型文件转换为 UTF-8 编码。
具体功能如下:
- 编码检测:使用
chardet
库自动检测文件的原始编码。 - 编码转换:将检测到的文件编码转换为 UTF-8 编码,并覆盖原文件。
- 批量处理:通过递归遍历指定文件夹中的所有文件,对符合指定文件扩展名(如
.cpp
、.c
、.py
、.java
)的文件进行编码转换。 - 用户交互:用户可以通过 GUI 界面选择需要转换的文件类型(例如
.py
文件),并选择要转换的文件夹。 - 转换完成提示:当所有文件都成功转换后,弹出消息框提示用户转换已完成。
详细请前往开源链接,已封装为可执行文件,可直接运行图形化程序。