Skip to content

TianYunCode/EncodingConverter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

编码转换器

一个基于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

About

基于Qt6.9实现的文件编码批量转换工具

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages