3 | | || 0021 || EX || XB || XB || - || B/A || - || XB || - || XB || exclamation mark || |
4 | | || 0024 || PR || XA || XA || - || B/A || - || XA || - || XA || dollar sign || |
5 | | || 0025 || PO || XB || XB || - || B/A || - || XB || - || XB || percent sign || |
6 | | || 003A || IS || XB || XB || - || B/A || - || XB || - || XB || colon || |
7 | | || 003B || IS || XB || XB || - || B/A || - || XB || - || XB || semicolon || |
8 | | || 003F || EX || XB || XB || - || B/A || - || XB || - || XB || question mark || |
9 | | || 00A2 || PO || XB || XB || - || B/A || - || XB || - || XB || cent sign || |
10 | | || 00A3 || PR || XA || XA || - || B/A || - || XA || - || XA || pound sign || |
11 | | || 00A5 || PR || XA || XA || - || B/A || - || XA || - || XA || yen sign || |
12 | | || 00B0 || PO || XB || XB || - || B/A || - || XB || - || XB || degree sign || |
13 | | || 2010 || BA || B/A || B/A || - || B/A || - || B/A || - || XB || hyphen || |
14 | | || 2013 || BA || B/A || B/A || - || B/A || - || B/A || - || XB || en dash || |
15 | | || 2025 || IN || XP || XP || B/A || B/A || XP || XP || XP || XP || two dot leader || |
16 | | || 2026 || IN || XP || XP || B/A || B/A || XP || XP || XP || XP || ellipsis || |
17 | | || 2030 || PO || XB || XB || - || B/A || - || XB || - || XB || per mille sign || |
18 | | || 2032 || PO || XB || XB || - || B/A || - || XB || - || XB || prime || |
19 | | || 2033 || PO || XB || XB || - || B/A || - || XB || - || XB || double prime || |
20 | | || 203C || NS || XB || XB || - || B/A || - || XB || - || XB || double exclamation mark || |
21 | | || 2047 || NS || XB || XB || - || B/A || - || XB || - || XB || double question mark || |
22 | | || 2048 || NS || XB || XB || - || B/A || - || XB || - || XB || question exclamation mark || |
23 | | || 2049 || NS || XB || XB || - || B/A || - || XB || - || XB || exclamation question mark || |
24 | | || 20AC || PR || XA || XA || - || B/A || - || XA || - || XA || euro sign || |
25 | | || 2103 || PO || XB || XB || - || B/A || - || XB || - || XB || degree celsius || |
26 | | || 2116 || PR || XA || XA || - || B/A || - || XA || - || XA || numero sign || |
27 | | || 3005 || NS || XB || XB || B/A || B/A || XB || XB || XB || XB || ideographic iteration mark || |
28 | | || 301C || NS || XB || XB || - || B/A || - || B/A || - || XB || wave dash || |
29 | | || 303B || NS || XB || XB || B/A || B/A || XB || XB || XB || XB || vertical ideographic iteration mark || |
30 | | || 30A0 || NS || XB || XB || - || B/A || - || B/A || - || XB || katakana-hiragana double hyphen || |
31 | | || 3041 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || hiragana letter small a || |
32 | | || 3043 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || hiragana letter small i || |
33 | | || 3045 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || hiragana letter small u || |
34 | | || 3047 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || hiragana letter small e || |
35 | | || 3049 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || hiragana letter small o || |
36 | | || 3063 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || hiragana letter small tu || |
37 | | || 3083 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || hiragana letter small ya || |
38 | | || 3085 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || hiragana letter small yu || |
39 | | || 3087 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || hiragana letter small yo || |
40 | | || 308E || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || hiragana letter small wa || |
41 | | || 3095 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || hiragana letter small ka || |
42 | | || 3096 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || hiragana letter small ke || |
43 | | || 309D || NS || XB || XB || B/A || B/A || XB || XB || XB || XB || hiragana iteration mark || |
44 | | || 309E || NS || XB || XB || B/A || B/A || XB || XB || XB || XB || hiragana voiced iteration mark || |
45 | | || 30A1 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || katakana letter small a || |
46 | | || 30A3 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || katakana letter small i || |
47 | | || 30A5 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || katakana letter small u || |
48 | | || 30A7 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || katakana letter small e || |
49 | | || 30A9 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || katakana letter small o || |
50 | | || 30C3 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || katakana letter small tu || |
51 | | || 30E3 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || katakana letter small ya || |
52 | | || 30E5 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || katakana letter small yu || |
53 | | || 30E7 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || katakana letter small yo || |
54 | | || 30EE || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || katakana letter small wa || |
55 | | || 30F5 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || katakana letter small ka || |
56 | | || 30F6 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || katakana letter small ke || |
57 | | || 30FB || NS || XB || XB || - || B/A || - || XB || - || XB || katakana middle dot || |
58 | | || 30FC || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || katakana-hiragana prolonged sound mark || |
59 | | || 30FD || NS || XB || XB || B/A || B/A || XB || XB || XB || XB || katakana iteration mark || |
60 | | || 30FE || NS || XB || XB || B/A || B/A || XB || XB || XB || XB || katakana voiced iteration mark || |
61 | | || 31F0 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || katakana letter small ku || |
62 | | || 31F1 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || katakana letter small si || |
63 | | || 31F2 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || katakana letter small su || |
64 | | || 31F3 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || katakana letter small to || |
65 | | || 31F4 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || katakana letter small nu || |
66 | | || 31F5 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || katakana letter small ha || |
67 | | || 31F6 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || katakana letter small hi || |
68 | | || 31F7 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || katakana letter small hu || |
69 | | || 31F8 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || katakana letter small he || |
70 | | || 31F9 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || katakana letter small ho || |
71 | | || 31FA || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || katakana letter small mu || |
72 | | || 31FB || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || katakana letter small ra || |
73 | | || 31FC || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || katakana letter small ri || |
74 | | || 31FD || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || katakana letter small ru || |
75 | | || 31FE || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || katakana letter small re || |
76 | | || 31FF || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || katakana letter small ro || |
77 | | || FF01 || EX || XB || XB || - || B/A || - || XB || - || XB || fullwidth exclamation mark || |
78 | | || FF04 || PR || XA || XA || - || B/A || - || XA || - || XA || fullwidth dollar sign || |
79 | | || FF05 || PO || XB || XB || - || B/A || - || XB || - || XB || fullwidth percent sign || |
80 | | || FF1A || NS || XB || XB || - || B/A || - || XB || - || XB || fullwidth colon || |
81 | | || FF1B || NS || XB || XB || - || B/A || - || XB || - || XB || fullwidth semicolon || |
82 | | || FF1F || EX || XB || XB || - || B/A || - || XB || - || XB || fullwidth question mark || |
83 | | || FF65 || NS || XB || XB || - || B/A || - || XB || - || XB || halfwidth katakana middle dot || |
84 | | || FF67 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || halfwidth katakana letter small a || |
85 | | || FF68 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || halfwidth katakana letter small i || |
86 | | || FF69 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || halfwidth katakana letter small u || |
87 | | || FF6A || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || halfwidth katakana letter small e || |
88 | | || FF6B || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || halfwidth katakana letter small o || |
89 | | || FF6C || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || halfwidth katakana letter small ya || |
90 | | || FF6D || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || halfwidth katakana letter small yu || |
91 | | || FF6E || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || halfwidth katakana letter small yo || |
92 | | || FF6F || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || halfwidth katakana letter small tu || |
93 | | || FF70 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB || halfwidth katakana-hiragana prolonged sound mark || |
94 | | || FFE0 || PO || XB || XB || - || B/A || - || XB || - || XB || fullwidth cent sign || |
95 | | || FFE1 || PR || XA || XA || - || B/A || - || XA || - || XA || fullwidth pound sign || |
96 | | || FFE5 || PR || XA || XA || - || B/A || - || XA || - || XA || fullwidth yen sign || |
| 38 | || 0021 || EX || XB || XB || - || B/A || - || XB || - || XB ||exclamation mark || |
| 39 | || 0024 || PR || XA || XA || - || B/A || - || XA || - || XA ||dollar sign || |
| 40 | || 0025 || PO || XB || XB || - || B/A || - || XB || - || XB ||percent sign || |
| 41 | || 003A || IS || XB || XB || - || B/A || - || XB || - || XB ||colon || |
| 42 | || 003B || IS || XB || XB || - || B/A || - || XB || - || XB ||semicolon || |
| 43 | || 003F || EX || XB || XB || - || B/A || - || XB || - || XB ||question mark || |
| 44 | || 00A2 || PO || XB || XB || - || B/A || - || XB || - || XB ||cent sign || |
| 45 | || 00A3 || PR || XA || XA || - || B/A || - || XA || - || XA ||pound sign || |
| 46 | || 00A5 || PR || XA || XA || - || B/A || - || XA || - || XA ||yen sign || |
| 47 | || 00B0 || PO || XB || XB || - || B/A || - || XB || - || XB ||degree sign || |
| 48 | || 2010 || BA || B/A || B/A || - || B/A || - || B/A || - || XB ||hyphen || |
| 49 | || 2013 || BA || B/A || B/A || - || B/A || - || B/A || - || XB ||en dash || |
| 50 | || 2025 || IN || XP || XP || B/A || B/A || XP || XP || XP || XP ||two dot leader || |
| 51 | || 2026 || IN || XP || XP || B/A || B/A || XP || XP || XP || XP ||ellipsis || |
| 52 | || 2030 || PO || XB || XB || - || B/A || - || XB || - || XB ||per mille sign || |
| 53 | || 2032 || PO || XB || XB || - || B/A || - || XB || - || XB ||prime || |
| 54 | || 2033 || PO || XB || XB || - || B/A || - || XB || - || XB ||double prime || |
| 55 | || 203C || NS || XB || XB || - || B/A || - || XB || - || XB ||double exclamation mark || |
| 56 | || 2047 || NS || XB || XB || - || B/A || - || XB || - || XB ||double question mark || |
| 57 | || 2048 || NS || XB || XB || - || B/A || - || XB || - || XB ||question exclamation mark || |
| 58 | || 2049 || NS || XB || XB || - || B/A || - || XB || - || XB ||exclamation question mark || |
| 59 | || 20AC || PR || XA || XA || - || B/A || - || XA || - || XA ||euro sign || |
| 60 | || 2103 || PO || XB || XB || - || B/A || - || XB || - || XB ||degree celsius || |
| 61 | || 2116 || PR || XA || XA || - || B/A || - || XA || - || XA ||numero sign || |
| 62 | || 3005 || NS || XB || XB || B/A || B/A || XB || XB || XB || XB ||ideographic iteration mark || |
| 63 | || 301C || NS || XB || XB || - || B/A || - || B/A || - || XB ||wave dash || |
| 64 | || 303B || NS || XB || XB || B/A || B/A || XB || XB || XB || XB ||vertical ideographic iteration mark || |
| 65 | || 30A0 || NS || XB || XB || - || B/A || - || B/A || - || XB ||katakana-hiragana double hyphen || |
| 66 | || 3041 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||hiragana letter small a || |
| 67 | || 3043 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||hiragana letter small i || |
| 68 | || 3045 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||hiragana letter small u || |
| 69 | || 3047 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||hiragana letter small e || |
| 70 | || 3049 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||hiragana letter small o || |
| 71 | || 3063 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||hiragana letter small tu || |
| 72 | || 3083 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||hiragana letter small ya || |
| 73 | || 3085 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||hiragana letter small yu || |
| 74 | || 3087 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||hiragana letter small yo || |
| 75 | || 308E || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||hiragana letter small wa || |
| 76 | || 3095 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||hiragana letter small ka || |
| 77 | || 3096 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||hiragana letter small ke || |
| 78 | || 309D || NS || XB || XB || B/A || B/A || XB || XB || XB || XB ||hiragana iteration mark || |
| 79 | || 309E || NS || XB || XB || B/A || B/A || XB || XB || XB || XB ||hiragana voiced iteration mark || |
| 80 | || 30A1 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||katakana letter small a || |
| 81 | || 30A3 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||katakana letter small i || |
| 82 | || 30A5 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||katakana letter small u || |
| 83 | || 30A7 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||katakana letter small e || |
| 84 | || 30A9 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||katakana letter small o || |
| 85 | || 30C3 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||katakana letter small tu || |
| 86 | || 30E3 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||katakana letter small ya || |
| 87 | || 30E5 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||katakana letter small yu || |
| 88 | || 30E7 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||katakana letter small yo || |
| 89 | || 30EE || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||katakana letter small wa || |
| 90 | || 30F5 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||katakana letter small ka || |
| 91 | || 30F6 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||katakana letter small ke || |
| 92 | || 30FB || NS || XB || XB || - || B/A || - || XB || - || XB ||katakana middle dot || |
| 93 | || 30FC || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||katakana-hiragana prolonged sound mark || |
| 94 | || 30FD || NS || XB || XB || B/A || B/A || XB || XB || XB || XB ||katakana iteration mark || |
| 95 | || 30FE || NS || XB || XB || B/A || B/A || XB || XB || XB || XB ||katakana voiced iteration mark || |
| 96 | || 31F0 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||katakana letter small ku || |
| 97 | || 31F1 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||katakana letter small si || |
| 98 | || 31F2 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||katakana letter small su || |
| 99 | || 31F3 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||katakana letter small to || |
| 100 | || 31F4 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||katakana letter small nu || |
| 101 | || 31F5 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||katakana letter small ha || |
| 102 | || 31F6 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||katakana letter small hi || |
| 103 | || 31F7 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||katakana letter small hu || |
| 104 | || 31F8 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||katakana letter small he || |
| 105 | || 31F9 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||katakana letter small ho || |
| 106 | || 31FA || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||katakana letter small mu || |
| 107 | || 31FB || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||katakana letter small ra || |
| 108 | || 31FC || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||katakana letter small ri || |
| 109 | || 31FD || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||katakana letter small ru || |
| 110 | || 31FE || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||katakana letter small re || |
| 111 | || 31FF || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||katakana letter small ro || |
| 112 | || FF01 || EX || XB || XB || - || B/A || - || XB || - || XB ||fullwidth exclamation mark || |
| 113 | || FF04 || PR || XA || XA || - || B/A || - || XA || - || XA ||fullwidth dollar sign || |
| 114 | || FF05 || PO || XB || XB || - || B/A || - || XB || - || XB ||fullwidth percent sign || |
| 115 | || FF1A || NS || XB || XB || - || B/A || - || XB || - || XB ||fullwidth colon || |
| 116 | || FF1B || NS || XB || XB || - || B/A || - || XB || - || XB ||fullwidth semicolon || |
| 117 | || FF1F || EX || XB || XB || - || B/A || - || XB || - || XB ||fullwidth question mark || |
| 118 | || FF65 || NS || XB || XB || - || B/A || - || XB || - || XB ||halfwidth katakana middle dot || |
| 119 | || FF67 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||halfwidth katakana letter small a || |
| 120 | || FF68 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||halfwidth katakana letter small i || |
| 121 | || FF69 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||halfwidth katakana letter small u || |
| 122 | || FF6A || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||halfwidth katakana letter small e || |
| 123 | || FF6B || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||halfwidth katakana letter small o || |
| 124 | || FF6C || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||halfwidth katakana letter small ya || |
| 125 | || FF6D || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||halfwidth katakana letter small yu || |
| 126 | || FF6E || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||halfwidth katakana letter small yo || |
| 127 | || FF6F || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||halfwidth katakana letter small tu || |
| 128 | || FF70 || CJ || XB || B/A || B/A || B/A || B/A || B/A || XB || XB ||halfwidth katakana-hiragana prolonged sound mark || |
| 129 | || FFE0 || PO || XB || XB || - || B/A || - || XB || - || XB ||fullwidth cent sign || |
| 130 | || FFE1 || PR || XA || XA || - || B/A || - || XA || - || XA ||fullwidth pound sign || |
| 131 | || FFE5 || PR || XA || XA || - || B/A || - || XA || - || XA ||fullwidth yen sign || |
| 132 | || - || - || - || - || - || - || - || - || - || - ||''all other characters'' || |
| 133 | |
| 134 | == Implementation Details == |
| 135 | |
| 136 | * If `line-break` is `auto`, then use the **ICU()** column's behavior; |
| 137 | * If `line-break` is `loose` and content language is neither Japanese nor Chinese, then use the **Loose()** column's behavior; |
| 138 | * If `line-break` is `loose` and content language is Japanese or Chinese, then use the **Loose(ja)** column's behavior; |
| 139 | * If `line-break` is `normal` and content language is neither Japanese nor Chinese, then use the **Normal()** column's behavior; |
| 140 | * If `line-break` is `normal` and content language is Japanese or Chinese, then use the **Normal(ja)** column's behavior; |
| 141 | * If `line-break` is `strict` and content language is neither Japanese nor Chinese, then use the **Strict()** column's behavior; |
| 142 | * If `line-break` is `strict` and content language is Japanese or Chinese, then use the **Strict(ja)** column's behavior; |
| 143 | |