使用 Qt 5 解码和编码文本文件






3.54/5 (4投票s)
EncodeText 是一个小型程序,可以使用 Qt 支持的任何编解码器解码和编码文本文件。
引言
EncodeText 是一个小型程序,可以使用 Qt 支持的任何编解码器解码和编码文本文件。源代码是一个名为 EncodeText.cpp 的单个 cpp 文件。与 qmake 配合使用的项目文件名为 EncodeText.pro。此外,我附上了一些批处理文件,说明如何使用该程序。
背景
从 Qt 4 迁移到 Qt 5 时,我意识到 Qt 5 需要 UTF-8 源代码文件。由于我没有一个转换器可以轻松地一次转换多个文件,我决定使用 Qt 5 创建一个。
使用代码
我只在 Windows 7 上使用 Qt Creator、Qt 5.1.1 和 MSVC 2012 编译器测试过该程序。但是,我认为相同的源代码将在 Qt 支持的其他桌面平台上工作。如果不是,请告诉我。
关注点
附带的批处理文件使用 %* 参数,允许您一次转换多个文件。它们甚至可以处理包含 Unicode 字符(高于代码点 U+FF)的文件名。
历史
- 2013-09-03:初始版本