模块 Net::IMAP::StringPrep::NamePrep
在 RFC3491 中定义,“Stringprep”的 nameprep
配置文件
被 IDNA 协议用于准备域名;它不是为任何其他目的而设计的。 它明确不用于处理任意自由文本,并且不应为此目的使用。
……
此配置文件指定禁止使用以下表格……
C.1.2 (非 ASCII 空格字符)
C.2.2 (非 ASCII 控制字符)
C.3 (私有使用字符)
C.4 (非字符代码点)
C.5 (代理代码)
C.6 (不适合纯文本)
C.7 (不适合规范表示)
C.8 (更改显示属性已弃用)
C.9 (标记字符)
重要提示:此配置文件必须与 IDNA 协议一起使用。 IDNA 协议具有在此配置文件之外检查的额外禁止项。
常量
公共实例方法
nameprep(字符串, **opts) 点击以切换源
# File net-imap-0.5.4/lib/net/imap/stringprep/nameprep.rb, line 54 def nameprep(string, **opts) StringPrep.stringprep( string, unassigned: UNASSIGNED_TABLE, maps: MAPPING_TABLES, prohibited: PROHIBITED_TABLES, normalization: NORMALIZATION, bidi: CHECK_BIDI, profile: STRINGPREP_PROFILE, **opts, ) end