#binary-file #encode #vice #printable #versa #utf16be #base16384-utf8

无std base16384

将二进制文件编码为可打印的utf16be,反之亦然

1个不稳定版本

0.1.0 2023年7月26日

#2141 in 编码

GPL-3.0 许可证

33KB
529

base16384

将二进制文件编码为可打印的utf16be,反之亦然。

它是base16384的Rust重实现。

示例

use base16384::Base16384;

let data = b"12345678";
let encoded = Base16384::encode(data);
let text = String::from_utf16(&encoded).unwrap();
assert_eq!(text, "婌焳廔萷尀㴁");
use base16384::Base16384;

let data = "婌焳廔萷尀㴁".encode_utf16().collect::<Vec<_>>();
let decoded = Base16384::decode(&data).unwrap();
assert_eq!(decoded, b"12345678");

lib.rs:

将二进制文件编码为可打印的utf16。

请参阅Base16384Base16384Utf8以获取更多详细信息。

示例

use base16384::Base16384;

let data = b"12345678";
let encoded = Base16384::encode(data);
let text = String::from_utf16(&encoded).unwrap();
assert_eq!(text, "婌焳廔萷尀㴁");
use base16384::Base16384;

let data = "婌焳廔萷尀㴁".encode_utf16().collect::<Vec<_>>();
let decoded = Base16384::decode(&data).unwrap();
assert_eq!(decoded, b"12345678");

无运行时依赖