#idna #unicode #punycode #text

unic-idna-punycode

UNIC — Punycode 算法 (RFC 3492) 实现

9 个版本 (重大更新)

0.9.0 2019 年 3 月 3 日
0.8.0 2019 年 1 月 2 日
0.7.0 2018 年 2 月 7 日
0.6.0 2017 年 9 月 22 日
0.1.1 2017 年 6 月 20 日

#388国际化 (i18n)

Download history 146/week @ 2024-03-17 176/week @ 2024-03-24 304/week @ 2024-03-31 203/week @ 2024-04-07 247/week @ 2024-04-14 260/week @ 2024-04-21 230/week @ 2024-04-28 261/week @ 2024-05-05 182/week @ 2024-05-12 174/week @ 2024-05-19 208/week @ 2024-05-26 152/week @ 2024-06-02 103/week @ 2024-06-09 160/week @ 2024-06-16 141/week @ 2024-06-23 58/week @ 2024-06-30

每月 474 次下载
用于 10 个软件包 (3 个直接使用)

MIT/Apache

12KB
185

UNIC — IDNA — Punycode (RFC 3492)

Crates.io Documentation

此 UNIC 组件实现了来自 Punycode: A Bootstring encoding of Unicode for Internationalized Domain Names in Applications (IDNA) 的算法。

注意

此组件的初始代码基于来自 rust-urlidna 软件包。


lib.rs:

UNIC — IDNA — Punycode (RFC 3492)

unic 的一部分:Rust 的 Unicode 和国际化软件包。

Punycode 算法 (RFC 3492) 实现。

由于 Punycode 基本上在 Unicode 代码点上工作,encodedecode 接受并返回 char 的切片和向量。 encode_strdecode_to_string 提供方便的包装器,将 Rust 的基于 UTF-8 的 strString 类型转换为和从转换。

无运行时依赖