Stringprep
RFC 3454 Preparation of Internationalized Strings ("stringprep")
https://doi.org/10.17487/RFC3454
https://www5d.biglobe.ne.jp/stssk/rfc/rfc3454j.html
廃止 → RFC 8264, 8265, 8266 PRECIS Frameworkに移行か?
国際化ドメイン名 IDNA2003で採用されたがIDNA2008では廃止、Unicode標準の手順( UTS #46 ) を使うらしい
他の用途向けに8264があるかもしれない
Unicode 3.2の文字をASCII文字に割り当てる規則的なもの
使用できる文字やNFC的なものを決めたもの
3. Mapping
使えない文字
table:行単位テキストで有効な文字
00AD SOFT HYPHEN
1806 MONGOLIAN TODO SOFT HYPHEN
200B ZERO WIDTH SPACE
2060 WORD JOINER
FEFF ZERO WIDTH NO-BREAK SPACE
table:字形選択など
034F COMBINING GRAPHEME JOINER
180B MONGOLIAN FREE VARIATION SELECTOR ONE
180C MONGOLIAN FREE VARIATION SELECTOR TWO
180D MONGOLIAN FREE VARIATION SELECTOR THREE
200C ZERO WIDTH NON-JOINER
200D ZERO WITTH JOINER
FE00 VARIATION SELECTOR-1
FE01 VARIATION SELECTOR-2
FE02 VARIATION SELECTOR-3
FE03 VARIATION SELECTOR-4
FE04 VARIATION SELECTOR-5
FE05 VARIATION SELECTOR-6
FE06 VARIATION SELECTOR-7
FE07 VARIATION SELECTOR-8
FE08 VARIATION SELECTOR-9
FE09 VARIATION SELECTOR-10
FE0A VARIATION SELECTOR-11
FE0B VARIATION SELECTOR-12
FE0C VARIATION SELECTOR-13
FE0D VARIATION SELECTOR-14
FE0E VARIATION SELECTOR-15
FE0F VARIATION SELECTOR-16
RFC 6885 Stringprep Revision and Problem Statement
profile
RFC 3491 Nameprep IDNA2003 → RFC 5891 IDNA2008で廃止
RFC 4013 SASLprep SASL ユーザ名、パスワード用 → RFC 7613 →RFC 8265 PRECIS Framework
RFC 6122 Extensible Messaging and Presence Protocol (XMPP): Address Format → 7622
https://datatracker.ietf.org/doc/rfc7622/
https://tex2e.github.io/rfc-translater/html/rfc7622.html
RFC 4518 Lightweight Directory Access Protocol (LDAP): Internationalized String Preparation
IDNA2008
後継 Unicode UTS #46 https://unicode.org/reports/tr46/