-
Notifications
You must be signed in to change notification settings - Fork 4
/
392.txt
87 lines (53 loc) · 2.74 KB
/
392.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
[REFS[
- [14] [CITE@en[Charinfo — ""]]
( ([TIME[2013-03-20 10:24:03 +09:00]] 版))
<https://chars.suikawiki.org/char/200C>
]REFS]
* 仕様書
[REFS[
- [18] [CITE[The Unicode Standard, Version 13.0 - ch23.pdf]], [TIME[2020-03-09T17:53:52.000Z]], [TIME[2020-12-09T10:59:29.820Z]] <https://www.unicode.org/versions/latest/ch23.pdf#G15334>
- [15] [CITE[[[The Unicode Standard]], Version 12.0 - ch23.pdf]] ([TIME[2019-03-02 07:15:46 +09:00]]) <https://www.unicode.org/versions/latest/ch23.pdf#G23126>
]REFS]
* 意味
[SEE[ [[続け字]] ]]
[1] [[アラビア文字]]など [[cursive]] な[[用字系]]にあって、[[正書法]]上 [[cursive connection]]
を切断しなければならないとき、 [CODE(charname)@en[[[ZERO WIDTH NON-JOINER]]]] が使われます。 [SRC[>>3]]
[2] [[インド系諸文字]]において、 [[consonant-conjunt context]] ([[virama]] の直後)
において、当該 [[conjunct]]の表示を制御するために使います。 [SRC[>>3]]
[16] 定義上[[結合文字列]]に含まれます。
* 導出特性値
[12] この[[符号位置]]の[[導出特性値]]は [[CONTEXTJ]] です。
* 文脈的規則
[4] [[IDNA2008]] [[文脈的規則]]が [[RFC 5892]] で定義されています [SRC[>>3]]。
** 仕様書
- [3] [CITE@en[RFC 5892 - The Unicode Code Points and Internationalized Domain Names for Applications (IDNA)]] ([TIME[2011-02-05 04:10:56 +09:00]] 版) <http://tools.ietf.org/html/rfc5892#appendix-A.1>
** 適用先
[5] この[[文脈的規則]]は[[登録]]の際に使用します。
[6] この[[文脈的規則]]は [[lookup]] の際に使用します [SRC[>>3]]。
** 定義
[11] [CODE(charname)@en[[[ZERO WIDTH NON-JOINER]]]] の[[文脈的規則]]によって得られる値 [SRC[>>3]]
は、次に示す値です。
= [8] 一つ前の[[符号位置]]がなければ[[未定義]]です。
= [9] そうではなく、一つ前の[[符号位置]]の [[Canonical_Combining_Class]] が [[Virama]] なら、[[真]]です。
= [10] そうではなく、[[正規表現]] ([[Joining_Type]]:{[[L]],[[D]]})([[Joining_Type]]:[[T]])*\u200C([[Joining_Type]]:[[T]])*([[Joining_Type]]:{[[R]],[[D]]}) と一致するなら、[[真]]です。
= [7] そうでないなら、[[偽]]です。
* レンダリング
[SEE[ [[続け字]] ]]
* 関連
[13] 逆を表す [CODE(charname)@en[[[ZERO WIDTH JOINER]]]] もあります。
[17]
[CODE(charname)@en[ZWSP]]
とは違って
[[word break]]
や
[[line break]]
には影響しません。
[SRC[>>18]]
[19]
文脈を提供する文字という機能は
[CODE(charname)@en[LRM]],
[CODE(charname)@en[RLM]],
[CODE(charname)@en[ALM]]
と似ています。
[SEE[ [[bidirectional ordering controls]] ]]
* メモ