#字符编码 #Unicode #字符集 #命令行工具

应用程序 recode_rs

编码标准中定义的字符编码之间的转换命令行工具

4 个稳定版本

使用旧的 Rust 2015

1.0.6 2018年11月16日
1.0.5 2018年10月16日
1.0.4 2017年8月25日

#1549文本处理

每月 23 次下载

MIT/Apache

18KB
305

recode_rs

Apache 2 / MIT dual-licensed

recode_rs 是一个命令行工具,用于转换编码标准中定义的字符编码。

它主要作为示例代码编写,演示了 encoding_rs 的使用,因此它有一个使用 UTF-16(而非默认的 UTF-8)作为中间编码的选项,尽管从非示例代码使用程序的角度来看,这样的选项并不合理。

使用 cargo 安装

使用发布通道 Rust

cargo install recode_rs

支持 x86、x86_64 和 Aarch64 的 SIMD 加速

cargo install recode_rs --features simd-accel

从本地 git 克隆构建

使用发布通道 Rust

cargo build --release

支持 x86、x86_64 和 Aarch64 的 SIMD 加速

cargo build --release --features simd-accel

用法

recode_rs [-f INPUT_ENCODING] [-t OUTPUT_ENCODING] [-o OUTFILE] [INFILE] [...]

选项

    -o, --output PATH   set output file name (- for stdout; the default)
    -f, --from-code LABEL
                        set input encoding (defaults to UTF-8)
    -t, --to-code LABEL set output encoding (defaults to UTF-8)
    -u, --utf16-intermediate
                        use UTF-16 instead of UTF-8 as the intermediate
                        encoding
    -h, --help          print usage help

许可

请参阅名为 COPYRIGHT 的文件。

发行说明

1.0.6

  • 使用 encoding_rs 0.8.11 的 fast-legacy-encode 功能。

1.0.5

  • 将 encoding_rs 更新到 0.8.x。

1.0.4

  • 调整 README。

1.0.3

  • crates.io 首次发布。

依赖

~3.5MB
~121K SLoC