[1] [DFN[Unstable]] は、[[NFKC]] と [[case folding]] を行った結果が[[安定]]しない[[符号位置]]のカテゴリーです。
[SRC[>>2]]

* 仕様書

[REFS[
- [2] [CITE@en[[[RFC 5892]] - The Unicode Code Points and Internationalized Domain Names for Applications (IDNA)]] ([TIME[2011-02-05 04:10:56 +09:00]] 版) <https://tools.ietf.org/html/rfc5892#section-2.2>
- [7] 
[CITE@en[[[RFC 7564]] - PRECIS Framework: Preparation, Enforcement, and Comparison of Internationalized Strings in Application Protocols]], [TIME[2024-07-07T03:01:27.000Z]] <https://datatracker.ietf.org/doc/html/rfc7564#section-9.2>


]REFS]

* 定義

[3]
[FIG(math)[
[VAR[toNFKC]]([VAR[toCaseFold]]([VAR[toNFKC]]([VAR[cp]]))) ≠ [VAR[cp]]
]FIG]
... を満たす[[符号位置]] [VAR[cp]] は、このカテゴリーに属します。ここで、
[[[VAR[toNFKC]]]] は [[NFKC]] による[[正規化]]を表し、 [[[VAR[toCaseFold]]]]
は [[Unicode]] の 3.13 節で定義された同名の[[演算]]を表します。 [SRC[>>2]]

;; [4] [[RFC 5892]] は「[[toCaseFold]]」と言っていますが、[[Unicode]] 5.0、5.2 のいずれにおいても
「[[toCasefold]]」となっています。

* 一覧

[REFS[
- [6] [CITE@en[Character set "Unstable"]] ([TIME[2016-01-01 11:08:42 +09:00]] 版) <https://chars.suikawiki.org/set/%24rfc5892%3AUnstable>
]REFS]

* 安定性

[5] [[Unicodeの版]]によって属する[[符号位置]]は変わります。

* 関連


[8] [[PRECIS]] では使われません。 [SRC[>>7]]
かわりに [CODE[HasCompat]] があります。

* メモ