65.9K
CodeProject 正在变化。 阅读更多。
Home

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

starIconstarIconstarIcon
emptyStarIcon
starIcon
emptyStarIcon

3.54/5 (4投票s)

2013年9月3日

CPOL
viewsIcon

18827

downloadIcon

653

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:初始版本
© . All rights reserved.