UniversalCharsetDetection

这是一个围绕 uchardet 构建的 Swift 封装,用于检测字节序列的 字符编码

uchardetNSString.stringEncoding(for:encodingOptions:convertedString:usedLossyConversion:) 更加通用,因为它:

用法

兼容 Swift 4.2+。

许可证

请参阅 LICENSE.md 文件。

贡献

由于 Swift Package Manager 尚未支持二进制依赖项,我们将 uchardet 源代码复制到 Sources/Cuchardet 目录中,以使 Swift Package Manager 能够构建并链接 uchardet 库。 请参阅 adapt-uchardet-to-swiftpm 脚本。

要更改 uchardet 库的版本,请在源代码目录树的根目录中运行以下命令

$ git init uchardet
$ git submodule update --remote uchardet
$ cd uchardet
$ git checkout <master or tag name>
$ cd ..
$ ./adapt-uchardet-to-swiftpm