模块 Net::IMAP::StringPrep::Trace
定义于 RFC-4505 §3,StringPrep 的 trace
配置文件被 ANONYMOUS
SASL 机制使用。
常量
- CHECK_BIDI
此配置文件需要按照 [StringPrep] 第 6 节进行双向字符检查。
- MAPPING_TABLES
此配置文件不需要映射。
- NORMALIZATION
此配置文件不需要 Unicode 规范化。
- PROHIBITED_TABLES
来自 RFC-4505 §3,“Stringprep”的“trace”配置文件
禁止使用 [StringPrep] 以下表格中的字符
-
C.2.1(ASCII 控制字符)
-
C.2.2(非 ASCII 控制字符)
-
C.3(私有使用字符)
-
C.4(非字符代码点)
-
C.5(代理代码)
-
C.6(不适合纯文本)
-
C.8(更改显示属性已弃用)
-
C.9(标记字符)
没有禁止其他字符。
-
- STRINGPREP_PROFILE
定义于 RFC-4505 §3。
- UNASSIGNED_TABLE
此配置文件的字符集是 Unicode 3.2 [Unicode]。
公共实例方法
stringprep_trace(string, **opts) 点击切换源代码
来自 RFC-4505 §3,“Stringprep”的“trace”配置文件
此配置文件的字符集是 Unicode 3.2 [Unicode]。
此配置文件不需要映射。
此配置文件不需要 Unicode 规范化。
此配置文件未分配代码点的列表是 [StringPrep] 附录 A 中提供的列表。未分配的代码点不被禁止。
禁止使用 [StringPrep] 以下表格中的字符:(记录在
PROHIBITED_TABLES
上)此配置文件需要按照 [StringPrep] 第 6 节进行双向字符检查。
# File net-imap-0.5.4/lib/net/imap/stringprep/trace.rb, line 68 def stringprep_trace(string, **opts) StringPrep.stringprep( string, unassigned: UNASSIGNED_TABLE, maps: MAPPING_TABLES, prohibited: PROHIBITED_TABLES, normalization: NORMALIZATION, bidi: CHECK_BIDI, profile: STRINGPREP_PROFILE, **opts, ) end