一个基于Qt6的批量文件编码转换工具,支持多种文件格式和编码类型。
- ✅ 支持9种预定义文件格式,可自定义添加
- ✅ 支持UTF-8、UTF-8 BOM、GB2312等多种编码
- ✅ 支持单个文件或整个文件夹批量转换
- ✅ 实时显示转换进度和结果
- ✅ 详细的转换日志和统计信息
- ✅ 多线程转换,界面不卡顿
- ✅ 美观的现代化界面
预定义格式:
- .c, .h, .cpp, .cc, .hpp (C/C++文件)
- .bat (批处理文件)
- .txt (文本文件)
- .py (Python文件)
- .java (Java文件)
- .m (Objective-C文件)
支持自定义添加任意文件格式。
- UTF-8
- UTF-8 with BOM
- GB2312
- GBK
- GB18030
- Big5
- UTF-16LE
- UTF-16BE
- ISO-8859-1
- Windows-1252
- Shift-JIS
- EUC-JP
- Qt 6.9 或更高版本
- CMake 3.16 或更高版本
- C++17 兼容编译器
# 创建构建目录
mkdir build
cd build
# 生成构建文件
cmake ..
# 编译
cmake --build .
# 运行程序
./bin/EncodingConverter