1*f59d82ffSelric
2*f59d82ffSelric
3*f59d82ffSelric
4*f59d82ffSelric
5*f59d82ffSelric
6*f59d82ffSelric
7*f59d82ffSelricNetwork Working Group                                         P. Hoffman
8*f59d82ffSelricRequest for Comments: 3454                                    IMC & VPNC
9*f59d82ffSelricCategory: Standards Track                                    M. Blanchet
10*f59d82ffSelric                                                                Viagenie
11*f59d82ffSelric                                                           December 2002
12*f59d82ffSelric
13*f59d82ffSelric
14*f59d82ffSelric        Preparation of Internationalized Strings ("stringprep")
15*f59d82ffSelric
16*f59d82ffSelricStatus of this Memo
17*f59d82ffSelric
18*f59d82ffSelric   This document specifies an Internet standards track protocol for the
19*f59d82ffSelric   Internet community, and requests discussion and suggestions for
20*f59d82ffSelric   improvements.  Please refer to the current edition of the "Internet
21*f59d82ffSelric   Official Protocol Standards" (STD 1) for the standardization state
22*f59d82ffSelric   and status of this protocol.  Distribution of this memo is unlimited.
23*f59d82ffSelric
24*f59d82ffSelricCopyright Notice
25*f59d82ffSelric
26*f59d82ffSelric   Copyright (C) The Internet Society (2002).  All Rights Reserved.
27*f59d82ffSelric
28*f59d82ffSelricAbstract
29*f59d82ffSelric
30*f59d82ffSelric   This document describes a framework for preparing Unicode text
31*f59d82ffSelric   strings in order to increase the likelihood that string input and
32*f59d82ffSelric   string comparison work in ways that make sense for typical users
33*f59d82ffSelric   throughout the world.  The stringprep protocol is useful for protocol
34*f59d82ffSelric   identifier values, company and personal names, internationalized
35*f59d82ffSelric   domain names, and other text strings.
36*f59d82ffSelric
37*f59d82ffSelric   This document does not specify how protocols should prepare text
38*f59d82ffSelric   strings.  Protocols must create profiles of stringprep in order to
39*f59d82ffSelric   fully specify the processing options.
40*f59d82ffSelric
41*f59d82ffSelricTable of Contents
42*f59d82ffSelric
43*f59d82ffSelric   1. Introduction....................................................3
44*f59d82ffSelric     1.1 Terminology..................................................4
45*f59d82ffSelric     1.2 Using stringprep in protocols................................4
46*f59d82ffSelric   2. Preparation Overview............................................6
47*f59d82ffSelric   3. Mapping.........................................................7
48*f59d82ffSelric     3.1 Commonly mapped to nothing...................................7
49*f59d82ffSelric     3.2 Case folding.................................................8
50*f59d82ffSelric   4. Normalization...................................................9
51*f59d82ffSelric   5. Prohibited Output..............................................10
52*f59d82ffSelric     5.1 Space characters............................................11
53*f59d82ffSelric     5.2 Control characters..........................................11
54*f59d82ffSelric     5.3 Private use.................................................12
55*f59d82ffSelric
56*f59d82ffSelric
57*f59d82ffSelric
58*f59d82ffSelricHoffman & Blanchet          Standards Track                     [Page 1]
59*f59d82ffSelric
60*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
61*f59d82ffSelric
62*f59d82ffSelric
63*f59d82ffSelric     5.4 Non-character code points...................................12
64*f59d82ffSelric     5.5 Surrogate codes.............................................13
65*f59d82ffSelric     5.6 Inappropriate for plain text................................13
66*f59d82ffSelric     5.7 Inappropriate for canonical representation..................13
67*f59d82ffSelric     5.8 Change display properties or deprecated.....................13
68*f59d82ffSelric     5.9 Tagging characters..........................................14
69*f59d82ffSelric   6. Bidirectional Characters.......................................14
70*f59d82ffSelric   7. Unassigned Code Points in Stringprep Profiles..................15
71*f59d82ffSelric     7.1 Categories of code points...................................16
72*f59d82ffSelric     7.2 Reasons for difference between stored strings and queries...17
73*f59d82ffSelric     7.3 Versions of applications and stored strings.................18
74*f59d82ffSelric   8. References.....................................................19
75*f59d82ffSelric     8.1 Normative references........................................19
76*f59d82ffSelric     8.2 Informative references......................................19
77*f59d82ffSelric   9. Security Considerations........................................19
78*f59d82ffSelric     9.1 Stringprep-specific security considerations.................19
79*f59d82ffSelric     9.2 Generic Unicode security considerations.....................20
80*f59d82ffSelric   10. IANA Considerations...........................................21
81*f59d82ffSelric   11. Acknowledgements..............................................22
82*f59d82ffSelric   A. Unicode repertoires............................................23
83*f59d82ffSelric     A.1 Unassigned code points in Unicode 3.2.......................23
84*f59d82ffSelric   B. Mapping Tables.................................................31
85*f59d82ffSelric     B.1 Commonly mapped to nothing..................................31
86*f59d82ffSelric     B.2 Mapping for case-folding used with NFKC.....................32
87*f59d82ffSelric     B.3 Mapping for case-folding used with no normalization.........61
88*f59d82ffSelric   C. Prohibition tables.............................................78
89*f59d82ffSelric     C.1 Space characters............................................78
90*f59d82ffSelric       C.1.1 ASCII space characters..................................78
91*f59d82ffSelric       C.1.2 Non-ASCII space characters..............................79
92*f59d82ffSelric     C.2 Control characters..........................................79
93*f59d82ffSelric       C.2.1 ASCII control characters................................79
94*f59d82ffSelric       C.2.2 Non-ASCII control characters............................79
95*f59d82ffSelric     C.3 Private use.................................................80
96*f59d82ffSelric     C.4 Non-character code points...................................80
97*f59d82ffSelric     C.5 Surrogate codes.............................................80
98*f59d82ffSelric     C.6 Inappropriate for plain text................................80
99*f59d82ffSelric     C.7 Inappropriate for canonical representation..................81
100*f59d82ffSelric     C.8 Change display properties or are deprecated.................81
101*f59d82ffSelric     C.9 Tagging characters..........................................81
102*f59d82ffSelric   D. Bidirectional tables...........................................81
103*f59d82ffSelric     D.1 Characters with bidirectional property "R" or "AL"..........81
104*f59d82ffSelric     D.2 Characters with bidirectional property "L"..................82
105*f59d82ffSelric   Authors' Addresses................................................90
106*f59d82ffSelric   Full Copyright Statement..........................................91
107*f59d82ffSelric
108*f59d82ffSelric
109*f59d82ffSelric
110*f59d82ffSelric
111*f59d82ffSelric
112*f59d82ffSelric
113*f59d82ffSelric
114*f59d82ffSelricHoffman & Blanchet          Standards Track                     [Page 2]
115*f59d82ffSelric
116*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
117*f59d82ffSelric
118*f59d82ffSelric
119*f59d82ffSelric1. Introduction
120*f59d82ffSelric
121*f59d82ffSelric   Application programs can display text in many different ways.
122*f59d82ffSelric   Similarly, a user can enter text into an application program in a
123*f59d82ffSelric   myriad of fashions.  Internationalized text (that is, text that is
124*f59d82ffSelric   not restricted to the narrow set of US-ASCII characters) has many
125*f59d82ffSelric   input and display behaviors that make it difficult to compare text in
126*f59d82ffSelric   a consistent fashion.
127*f59d82ffSelric
128*f59d82ffSelric   This document specifies a framework of processing rules for Unicode
129*f59d82ffSelric   text.  Other protocols can create profiles of these rules; these
130*f59d82ffSelric   profiles will allow users to enter internationalized text strings in
131*f59d82ffSelric   applications and have the highest chance of getting the content of
132*f59d82ffSelric   the strings correct.  In this case, "correct" means that if two
133*f59d82ffSelric   different people enter what they think is the same string into two
134*f59d82ffSelric   different input mechanisms, the strings should match on a character-
135*f59d82ffSelric   by-character basis.
136*f59d82ffSelric
137*f59d82ffSelric   This framework does not describe how data is transcoded from other
138*f59d82ffSelric   character sets into Unicode.  In systems that uses non-Unicode
139*f59d82ffSelric   character sets, the transcoding algorithm is a critical part of
140*f59d82ffSelric   enabling secure and "correct" operation of internationalized text
141*f59d82ffSelric   strings.
142*f59d82ffSelric
143*f59d82ffSelric   In addition to helping string matching, profiles of stringprep can
144*f59d82ffSelric   also exclude characters that should not normally appear in text that
145*f59d82ffSelric   is used in the protocol.  The profile can prevent such characters by
146*f59d82ffSelric   changing the characters to be excluded to other characters, by
147*f59d82ffSelric   removing those characters, or by causing an error if the characters
148*f59d82ffSelric   would appear in the output.  For example, because the backspace
149*f59d82ffSelric   character can cause unpredictable display results, a profile can
150*f59d82ffSelric   specify that a string containing a backspace character would cause an
151*f59d82ffSelric   error.
152*f59d82ffSelric
153*f59d82ffSelric   A profile of stringprep converts a single string of input characters
154*f59d82ffSelric   to a string of output characters, or returns an error if the output
155*f59d82ffSelric   string would contain a prohibited character.  Stringprep profiles
156*f59d82ffSelric   cannot both emit a string and return an error.
157*f59d82ffSelric
158*f59d82ffSelric   Stringprep profiles cannot account for all of the variations that
159*f59d82ffSelric   might occur or that a user might expect.  In particular, a profile
160*f59d82ffSelric   will not be able to account for choice of spellings in all languages
161*f59d82ffSelric   for all scripts because the number of alternative spellings of words
162*f59d82ffSelric   and phrases is immense.  Users would probably expect all spelling
163*f59d82ffSelric   equivalents to be made equivalent, or none of them to be.  Examples
164*f59d82ffSelric   of spelling equivalents include "theater" vs. "theatre", and
165*f59d82ffSelric   "hemoglobin" vs. "h<U+00E6>moglobin" in American vs. British English.
166*f59d82ffSelric   Other examples are simplified Chinese spellings of names (for
167*f59d82ffSelric
168*f59d82ffSelric
169*f59d82ffSelric
170*f59d82ffSelricHoffman & Blanchet          Standards Track                     [Page 3]
171*f59d82ffSelric
172*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
173*f59d82ffSelric
174*f59d82ffSelric
175*f59d82ffSelric   example,"<U+7EDF><U+4E00><U+7801>") vs. the equivalent traditional
176*f59d82ffSelric   Chinese spelling (for example, "<U+7D71><U+4E00><U+78BC>").
177*f59d82ffSelric   Language-specific equivalences such as "Aepfel" vs. "<U+00C4>pfel",
178*f59d82ffSelric   which are sometimes considered equivalent in German, may not be
179*f59d82ffSelric   considered equivalent in other languages.
180*f59d82ffSelric
181*f59d82ffSelric1.1 Terminology
182*f59d82ffSelric
183*f59d82ffSelric   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
184*f59d82ffSelric   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
185*f59d82ffSelric   document are to be interpreted as described in BCP 14, RFC 2119
186*f59d82ffSelric   [RFC2119].
187*f59d82ffSelric
188*f59d82ffSelric   Note: A glossary of terms used in Unicode and ISO/IEC 10646 can be
189*f59d82ffSelric   found in [Glossary].  Information on the 10646/Unicode character
190*f59d82ffSelric   encoding model can be found in [CharModel].
191*f59d82ffSelric
192*f59d82ffSelric   Character names in this document use the notation for code points and
193*f59d82ffSelric   names from the Unicode Standard [Unicode3.2] and ISO/IEC 10646
194*f59d82ffSelric   [ISO10646].  For example, the letter "a" may be represented as either
195*f59d82ffSelric   "U+0061" or "LATIN SMALL LETTER A".  In the lists of mappings and the
196*f59d82ffSelric   prohibited characters, the "U+" is left off to make the lists easier
197*f59d82ffSelric   to read.  The comments for character ranges are shown in square
198*f59d82ffSelric   brackets (such as "[CONTROL CHARACTERS]") and do not come from the
199*f59d82ffSelric   standards.
200*f59d82ffSelric
201*f59d82ffSelric1.2 Using stringprep in protocols
202*f59d82ffSelric
203*f59d82ffSelric   The stringprep protocol does not stand on its own; it has to be used
204*f59d82ffSelric   by other protocols at precisely-defined places in those other
205*f59d82ffSelric   protocols.  For example, a protocol that has strings that come from
206*f59d82ffSelric   the entire ISO/IEC 10646 [ISO10646] character repertoire might
207*f59d82ffSelric   specify that only strings that have been processed with a particular
208*f59d82ffSelric   profile of stringprep are legal.  Another example would be a protocol
209*f59d82ffSelric   that does string comparison as a step in the protocol; that protocol
210*f59d82ffSelric   might specify that such comparison is done only after processing the
211*f59d82ffSelric   strings with a specific profile of stringprep.
212*f59d82ffSelric
213*f59d82ffSelric   When two protocols that use different profiles of stringprep
214*f59d82ffSelric   interoperate, there may be conflict about what characters are and are
215*f59d82ffSelric   not allowed in the final string.  Thus, protocol developers should
216*f59d82ffSelric   strongly consider re-using existing profiles of stringprep.
217*f59d82ffSelric
218*f59d82ffSelric   When developers wish to allow users as wide of a range of characters
219*f59d82ffSelric   as possible in input text strings, they should, where possible, cause
220*f59d82ffSelric   stringprep to convert characters from the input string to a canonical
221*f59d82ffSelric   form instead of prohibiting them.
222*f59d82ffSelric
223*f59d82ffSelric
224*f59d82ffSelric
225*f59d82ffSelric
226*f59d82ffSelricHoffman & Blanchet          Standards Track                     [Page 4]
227*f59d82ffSelric
228*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
229*f59d82ffSelric
230*f59d82ffSelric
231*f59d82ffSelric   Although it would be easy to use the stringprep process to "correct"
232*f59d82ffSelric   perceived mis-features or bugs in the current character standards,
233*f59d82ffSelric   stringprep profiles SHOULD NOT do so.
234*f59d82ffSelric
235*f59d82ffSelric   A profile of stringprep can create tables different from those in the
236*f59d82ffSelric   appendixes of this document, but it will be an exception when they
237*f59d82ffSelric   do.  The intention of stringprep is to define the tables and have the
238*f59d82ffSelric   profiles of stringprep select among those defined tables.
239*f59d82ffSelric
240*f59d82ffSelric   A profile of stringprep MUST include all of the following:
241*f59d82ffSelric
242*f59d82ffSelric   - The intended applicability of the profile
243*f59d82ffSelric
244*f59d82ffSelric   - The character repertoire that is the input and output to stringprep
245*f59d82ffSelric     (which is Unicode 3.2 for this version of stringprep)
246*f59d82ffSelric
247*f59d82ffSelric   - The mapping tables from this document used (as described in section
248*f59d82ffSelric     3)
249*f59d82ffSelric
250*f59d82ffSelric   - Any additional mapping tables specific to the profile
251*f59d82ffSelric
252*f59d82ffSelric   - The Unicode normalization used, if any (as described in section 4)
253*f59d82ffSelric
254*f59d82ffSelric   - The tables from this document of characters that are prohibited as
255*f59d82ffSelric     output (as described in section 5)
256*f59d82ffSelric
257*f59d82ffSelric   - The bidirectional string testing used, if any (as described in
258*f59d82ffSelric     section 6)
259*f59d82ffSelric
260*f59d82ffSelric   - Any additional characters that are prohibited as output specific to
261*f59d82ffSelric     the profile
262*f59d82ffSelric
263*f59d82ffSelric   Each profile MUST state the character repertoire on which the profile
264*f59d82ffSelric   will operate.  Appendix A lists the Unicode repertoires that can be
265*f59d82ffSelric   selected.  No repertoire is ever complete, and it is expected that
266*f59d82ffSelric   characters will be added to the Unicode repertoire for the
267*f59d82ffSelric   foreseeable future.  Section 7 of this document describes how to
268*f59d82ffSelric   handle characters that are assigned in later versions of the Unicode
269*f59d82ffSelric   repertories.  Subsections of appendix A also list unassigned code
270*f59d82ffSelric   points for each repertoire.
271*f59d82ffSelric
272*f59d82ffSelric   This document is for Unicode version 3.2, and should not be
273*f59d82ffSelric   considered to automatically apply to later Unicode versions.  The
274*f59d82ffSelric   IETF, through an explicit standards action, may update this document
275*f59d82ffSelric   as appropriate to handle later Unicode versions.
276*f59d82ffSelric
277*f59d82ffSelric
278*f59d82ffSelric
279*f59d82ffSelric
280*f59d82ffSelric
281*f59d82ffSelric
282*f59d82ffSelricHoffman & Blanchet          Standards Track                     [Page 5]
283*f59d82ffSelric
284*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
285*f59d82ffSelric
286*f59d82ffSelric
287*f59d82ffSelric   This document lists the unassigned code points in the range 0 to
288*f59d82ffSelric   10FFFF for Unicode 3.2 in appendix A.  The list in appendix A MUST be
289*f59d82ffSelric   used by implementations of this specification.  If there are any
290*f59d82ffSelric   discrepancies between the list in appendix A and the Unicode 3.2
291*f59d82ffSelric   specification, the list in appendix A always takes precedence.
292*f59d82ffSelric
293*f59d82ffSelric   Each profile of stringprep MUST be registered with IANA.  The
294*f59d82ffSelric   registration procedure is described in the IANA Considerations
295*f59d82ffSelric   appendix; basically, the IESG must review each profile of stringprep.
296*f59d82ffSelric   Protocol developers are strongly encouraged to look through the IANA
297*f59d82ffSelric   profile registry when creating new profiles for stringprep, and to
298*f59d82ffSelric   re-use logic from earlier profiles where possible in new profiles.
299*f59d82ffSelric   In some cases, an existing profile can be reused by a different
300*f59d82ffSelric   protocol.
301*f59d82ffSelric
302*f59d82ffSelric2. Preparation Overview
303*f59d82ffSelric
304*f59d82ffSelric   The steps for preparing strings are:
305*f59d82ffSelric
306*f59d82ffSelric   1) Map -- For each character in the input, check if it has a mapping
307*f59d82ffSelric      and, if so, replace it with its mapping.  This is described in
308*f59d82ffSelric      section 3.
309*f59d82ffSelric
310*f59d82ffSelric   2) Normalize -- Possibly normalize the result of step 1 using Unicode
311*f59d82ffSelric      normalization.  This is described in section 4.
312*f59d82ffSelric
313*f59d82ffSelric   3) Prohibit -- Check for any characters that are not allowed in the
314*f59d82ffSelric      output.  If any are found, return an error.  This is described in
315*f59d82ffSelric      section 5.
316*f59d82ffSelric
317*f59d82ffSelric   4) Check bidi -- Possibly check for right-to-left characters, and if
318*f59d82ffSelric      any are found, make sure that the whole string satisfies the
319*f59d82ffSelric      requirements for bidirectional strings.  If the string does not
320*f59d82ffSelric      satisfy the requirements for bidirectional strings, return an
321*f59d82ffSelric      error.  This is described in section 6.
322*f59d82ffSelric
323*f59d82ffSelric   The above steps MUST be performed in the order given to comply with
324*f59d82ffSelric   this specification.
325*f59d82ffSelric
326*f59d82ffSelric   The mappings described in section 3, and the optional Unicode
327*f59d82ffSelric   normalization described in section 4, can be one-to-none, one-to-one,
328*f59d82ffSelric   one-to-many, many-to-one, or many-to-many.  That is, some characters
329*f59d82ffSelric   might be eliminated or replaced by more than one character, and the
330*f59d82ffSelric   output of this step might be shorter or longer than the input.
331*f59d82ffSelric   Because of this, the system using stringprep MUST be prepared to
332*f59d82ffSelric   receive a longer or shorter string than the one input in the
333*f59d82ffSelric   stringprep algorithm.
334*f59d82ffSelric
335*f59d82ffSelric
336*f59d82ffSelric
337*f59d82ffSelric
338*f59d82ffSelricHoffman & Blanchet          Standards Track                     [Page 6]
339*f59d82ffSelric
340*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
341*f59d82ffSelric
342*f59d82ffSelric
343*f59d82ffSelric3. Mapping
344*f59d82ffSelric
345*f59d82ffSelric   Each character in the input stream MUST be checked against a mapping
346*f59d82ffSelric   table.  The mapping table SHOULD come from this document, although
347*f59d82ffSelric   the mapping table MAY be added to or altered by the profile.  The
348*f59d82ffSelric   mapping tables are subsections of appendix B.
349*f59d82ffSelric
350*f59d82ffSelric   The lists in appendix B MUST be used by implementations of this
351*f59d82ffSelric   specification.  If there are any discrepancies between the lists in
352*f59d82ffSelric   appendix B and subsections below, the lists in appendix B always
353*f59d82ffSelric   takes precedence.
354*f59d82ffSelric
355*f59d82ffSelric   For any individual character, the mapping table MAY specify that a
356*f59d82ffSelric   character be mapped to nothing, or mapped to one other character, or
357*f59d82ffSelric   mapped to a string of other characters.
358*f59d82ffSelric
359*f59d82ffSelric   Mapped characters are not re-scanned during the mapping step.  That
360*f59d82ffSelric   is, if character A at position X is mapped to character B, character
361*f59d82ffSelric   B which is now at position X is not checked against the mapping
362*f59d82ffSelric   table.
363*f59d82ffSelric
364*f59d82ffSelric3.1 Commonly mapped to nothing
365*f59d82ffSelric
366*f59d82ffSelric   The following characters are simply deleted from the input (that is,
367*f59d82ffSelric   they are mapped to nothing) because their presence or absence in
368*f59d82ffSelric   protocol identifiers should not make two strings different.  They are
369*f59d82ffSelric   listed in Table B.1.
370*f59d82ffSelric
371*f59d82ffSelric   Some characters are only useful in line-based text, and are otherwise
372*f59d82ffSelric   invisible and ignored.
373*f59d82ffSelric
374*f59d82ffSelric   00AD; SOFT HYPHEN
375*f59d82ffSelric   1806; MONGOLIAN TODO SOFT HYPHEN
376*f59d82ffSelric   200B; ZERO WIDTH SPACE
377*f59d82ffSelric   2060; WORD JOINER
378*f59d82ffSelric   FEFF; ZERO WIDTH NO-BREAK SPACE
379*f59d82ffSelric
380*f59d82ffSelric   Some characters affect glyph choice and glyph placement, but do not
381*f59d82ffSelric   bear semantics.
382*f59d82ffSelric
383*f59d82ffSelric   034F; COMBINING GRAPHEME JOINER
384*f59d82ffSelric   180B; MONGOLIAN FREE VARIATION SELECTOR ONE
385*f59d82ffSelric   180C; MONGOLIAN FREE VARIATION SELECTOR TWO
386*f59d82ffSelric   180D; MONGOLIAN FREE VARIATION SELECTOR THREE
387*f59d82ffSelric   200C; ZERO WIDTH NON-JOINER
388*f59d82ffSelric   200D; ZERO WIDTH JOINER
389*f59d82ffSelric   FE00; VARIATION SELECTOR-1
390*f59d82ffSelric   FE01; VARIATION SELECTOR-2
391*f59d82ffSelric
392*f59d82ffSelric
393*f59d82ffSelric
394*f59d82ffSelricHoffman & Blanchet          Standards Track                     [Page 7]
395*f59d82ffSelric
396*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
397*f59d82ffSelric
398*f59d82ffSelric
399*f59d82ffSelric   FE02; VARIATION SELECTOR-3
400*f59d82ffSelric   FE03; VARIATION SELECTOR-4
401*f59d82ffSelric   FE04; VARIATION SELECTOR-5
402*f59d82ffSelric   FE05; VARIATION SELECTOR-6
403*f59d82ffSelric   FE06; VARIATION SELECTOR-7
404*f59d82ffSelric   FE07; VARIATION SELECTOR-8
405*f59d82ffSelric   FE08; VARIATION SELECTOR-9
406*f59d82ffSelric   FE09; VARIATION SELECTOR-10
407*f59d82ffSelric   FE0A; VARIATION SELECTOR-11
408*f59d82ffSelric   FE0B; VARIATION SELECTOR-12
409*f59d82ffSelric   FE0C; VARIATION SELECTOR-13
410*f59d82ffSelric   FE0D; VARIATION SELECTOR-14
411*f59d82ffSelric   FE0E; VARIATION SELECTOR-15
412*f59d82ffSelric   FE0F; VARIATION SELECTOR-16
413*f59d82ffSelric
414*f59d82ffSelric3.2 Case folding
415*f59d82ffSelric
416*f59d82ffSelric   If a profile is going to map characters for case-insensitive
417*f59d82ffSelric   comparison, that profile SHOULD map using either appendix B.2 or
418*f59d82ffSelric   appendix B.3.  appendix B.2 is for profiles that also use Unicode
419*f59d82ffSelric   normalization form KC, while appendix  B.3 is for profiles that do
420*f59d82ffSelric   not use Unicode normalization.  These tables map from uppercase to
421*f59d82ffSelric   lowercase characters.  Note that this could have been "change all
422*f59d82ffSelric   lowercase characters into uppercase characters".  However, the
423*f59d82ffSelric   upper-to-lower folding was chosen because there is a tradition of
424*f59d82ffSelric   using lowercase in current Internet applications and protocols.
425*f59d82ffSelric
426*f59d82ffSelric   If a profile creates its own mapping tables for case folding, they
427*f59d82ffSelric   SHOULD be based on [UTR21], and SHOULD map from uppercase characters
428*f59d82ffSelric   to lowercase.  The "CaseFolding.txt" file from the Unicode database
429*f59d82ffSelric   SHOULD be used to prepare the mapping table. The profile SHOULD do
430*f59d82ffSelric   full case mapping (that is, using statuses C, F, and I).
431*f59d82ffSelric
432*f59d82ffSelric   If the profile is using Unicode normalization form KC (as described
433*f59d82ffSelric   in section 4 of this document), it is important to note that there
434*f59d82ffSelric   are some characters that do not have mappings in [UTR21] but still
435*f59d82ffSelric   need processing.  These characters include a few Greek characters and
436*f59d82ffSelric   many symbols that contain Latin characters.  The list of characters
437*f59d82ffSelric   to add to the mapping table can determined by the following
438*f59d82ffSelric   algorithm:
439*f59d82ffSelric
440*f59d82ffSelric   b = NormalizeWithKC(Fold(a));
441*f59d82ffSelric   c = NormalizeWithKC(Fold(b));
442*f59d82ffSelric   if c is not the same as b, add a mapping for "a to c".
443*f59d82ffSelric
444*f59d82ffSelric   Because NormalizeWithKC(Fold(c)) always equals c, the table is stable
445*f59d82ffSelric   from that point on.
446*f59d82ffSelric
447*f59d82ffSelric
448*f59d82ffSelric
449*f59d82ffSelric
450*f59d82ffSelricHoffman & Blanchet          Standards Track                     [Page 8]
451*f59d82ffSelric
452*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
453*f59d82ffSelric
454*f59d82ffSelric
455*f59d82ffSelric   Appendix B.3 is derived from the CaseFolding-3.txt file associated
456*f59d82ffSelric   with Unicode 3.2; appendix B.2 is based on appendix B.3 with the
457*f59d82ffSelric   additional characters added from the algorithm above.
458*f59d82ffSelric
459*f59d82ffSelric   Authors of profiles of this document need to consider the effects of
460*f59d82ffSelric   changing the mapping of any currently-assigned character when
461*f59d82ffSelric   updating their profiles.  Adding a new mapping for a currently-
462*f59d82ffSelric   assigned character, or changing an existing mapping, could cause a
463*f59d82ffSelric   variance between the behavior of systems that have been updated and
464*f59d82ffSelric   systems that have not been updated.
465*f59d82ffSelric
466*f59d82ffSelric4. Normalization
467*f59d82ffSelric
468*f59d82ffSelric   The output of the mapping step is optionally normalized using one of
469*f59d82ffSelric   the Unicode normalization forms, as described in [UAX15].  A profile
470*f59d82ffSelric   can specify one of two options for Unicode normalization:
471*f59d82ffSelric
472*f59d82ffSelric   - no normalization
473*f59d82ffSelric
474*f59d82ffSelric   - Unicode normalization with form KC
475*f59d82ffSelric
476*f59d82ffSelric   A profile MAY choose to do no normalization.  However, such a profile
477*f59d82ffSelric   can easily yield results that will be surprising to typical users,
478*f59d82ffSelric   depending on the input mechanism they use.  For example, some input
479*f59d82ffSelric   mechanisms enter compatibility characters that look exactly like the
480*f59d82ffSelric   underlying characters, but have different code points.  Another
481*f59d82ffSelric   example of where Unicode normalization helps create predictable
482*f59d82ffSelric   results is with characters that have multiple combining diacritics:
483*f59d82ffSelric   normalization orders those diacritics in a predictable fashion.
484*f59d82ffSelric
485*f59d82ffSelric   On the other hand, Unicode normalization requires fairly large tables
486*f59d82ffSelric   and somewhat complicated character reordering logic.  The size and
487*f59d82ffSelric   complexity should not be considered daunting except in the most
488*f59d82ffSelric   restricted of environments, and needs to be weighed against the
489*f59d82ffSelric   problems of user surprise from comparing unnormalized strings.  Note
490*f59d82ffSelric   that the tables used for normalization are not given in this
491*f59d82ffSelric   document, but instead must be derived from the Unicode database, as
492*f59d82ffSelric   described in [UAX15].
493*f59d82ffSelric
494*f59d82ffSelric   There is a third form of normalization, Unicode normalization with
495*f59d82ffSelric   form C.  If a profile is going to use a Unicode normalization, it
496*f59d82ffSelric   MUST use Unicode normalization form KC.  Form KC maps many
497*f59d82ffSelric   "compatibility characters" to their equivalents.  Some user interface
498*f59d82ffSelric   systems make it possible to enter compatibility characters instead of
499*f59d82ffSelric   the base equivalents.  Thus, using form KC instead of form C will
500*f59d82ffSelric   cause more strings that users would expect to match to actually
501*f59d82ffSelric   match.
502*f59d82ffSelric
503*f59d82ffSelric
504*f59d82ffSelric
505*f59d82ffSelric
506*f59d82ffSelricHoffman & Blanchet          Standards Track                     [Page 9]
507*f59d82ffSelric
508*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
509*f59d82ffSelric
510*f59d82ffSelric
511*f59d82ffSelric   A profile that specifies Unicode normalization MUST use the
512*f59d82ffSelric   normalization in [UAX15] that is associated with the version of the
513*f59d82ffSelric   Unicode character set specified for the profile.
514*f59d82ffSelric
515*f59d82ffSelric   The composition process described in [UAX15] requires a fixed
516*f59d82ffSelric   composition version of Unicode to ensure that strings normalized
517*f59d82ffSelric   under one version of Unicode remain normalized under all future
518*f59d82ffSelric   versions of Unicode.
519*f59d82ffSelric
520*f59d82ffSelric   The IETF is relying on Unicode not to change the normalization of
521*f59d82ffSelric   currently-assigned characters in future versions of normalization.
522*f59d82ffSelric   If a future version of the normalization tables changes the
523*f59d82ffSelric   normalized value of an existing character, authors of profiles of
524*f59d82ffSelric   this document have to look at the changes very carefully before they
525*f59d82ffSelric   update their normalization tables.  Such a change could cause a
526*f59d82ffSelric   variance between the behavior of systems that have been updated and
527*f59d82ffSelric   systems that have not been updated.
528*f59d82ffSelric
529*f59d82ffSelric5. Prohibited Output
530*f59d82ffSelric
531*f59d82ffSelric   Before the text can be emitted, it MUST be checked for prohibited
532*f59d82ffSelric   code points.  There are a variety of prohibited code points, as
533*f59d82ffSelric   described in this section.  A profile of this document MAY use all or
534*f59d82ffSelric   some of the tables in appendix C.
535*f59d82ffSelric
536*f59d82ffSelric   The stringprep process never emits both an error and a string.  If an
537*f59d82ffSelric   error is detected during the checking for prohibited code points,
538*f59d82ffSelric   only an error is returned.
539*f59d82ffSelric
540*f59d82ffSelric   Note that the subsections below describe how the tables in appendix C
541*f59d82ffSelric   were formed.  They are here for people who want to understand more,
542*f59d82ffSelric   but they should be ignored by implementors.  Implementations that use
543*f59d82ffSelric   tables MUST map based on the tables themselves, not based on the
544*f59d82ffSelric   descriptions in this section of how the tables were created.
545*f59d82ffSelric
546*f59d82ffSelric   The lists in appendix C MUST be used by implementations of this
547*f59d82ffSelric   specification.  If there are any discrepancies between the lists in
548*f59d82ffSelric   appendix C and subsections below, the lists in appendix C always take
549*f59d82ffSelric   precedence.
550*f59d82ffSelric
551*f59d82ffSelric   Some code points listed in one section may also appear in other
552*f59d82ffSelric   sections.
553*f59d82ffSelric
554*f59d82ffSelric   It is important to note that a profile of this document MAY prohibit
555*f59d82ffSelric   additional characters.
556*f59d82ffSelric
557*f59d82ffSelric
558*f59d82ffSelric
559*f59d82ffSelric
560*f59d82ffSelric
561*f59d82ffSelric
562*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 10]
563*f59d82ffSelric
564*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
565*f59d82ffSelric
566*f59d82ffSelric
567*f59d82ffSelric   Each subsection of this section has a matching subsection in appendix
568*f59d82ffSelric   C.  For example, the characters listed in section 5.1 are listed in
569*f59d82ffSelric   appendix C.1.
570*f59d82ffSelric
571*f59d82ffSelric5.1 Space characters
572*f59d82ffSelric
573*f59d82ffSelric   Space characters can make accurate visual transcription of strings
574*f59d82ffSelric   nearly impossible and could lead to user entry errors in many ways.
575*f59d82ffSelric   Note that the list below is split into two tables in appendix C:
576*f59d82ffSelric   Table C.1.1 contains the ASCII code points, while Table C.1.2
577*f59d82ffSelric   contains the non-ASCII code points.  Most profiles of this document
578*f59d82ffSelric   that want to prohibit space characters will want to include both
579*f59d82ffSelric   tables.
580*f59d82ffSelric
581*f59d82ffSelric   0020; SPACE
582*f59d82ffSelric   00A0; NO-BREAK SPACE
583*f59d82ffSelric   1680; OGHAM SPACE MARK
584*f59d82ffSelric   2000; EN QUAD
585*f59d82ffSelric   2001; EM QUAD
586*f59d82ffSelric   2002; EN SPACE
587*f59d82ffSelric   2003; EM SPACE
588*f59d82ffSelric   2004; THREE-PER-EM SPACE
589*f59d82ffSelric   2005; FOUR-PER-EM SPACE
590*f59d82ffSelric   2006; SIX-PER-EM SPACE
591*f59d82ffSelric   2007; FIGURE SPACE
592*f59d82ffSelric   2008; PUNCTUATION SPACE
593*f59d82ffSelric   2009; THIN SPACE
594*f59d82ffSelric   200A; HAIR SPACE
595*f59d82ffSelric   200B; ZERO WIDTH SPACE
596*f59d82ffSelric   202F; NARROW NO-BREAK SPACE
597*f59d82ffSelric   205F; MEDIUM MATHEMATICAL SPACE
598*f59d82ffSelric   3000; IDEOGRAPHIC SPACE
599*f59d82ffSelric
600*f59d82ffSelric5.2 Control characters
601*f59d82ffSelric
602*f59d82ffSelric   Control characters (or characters with control function) cannot be
603*f59d82ffSelric   seen and can cause unpredictable results when displayed.  Note that
604*f59d82ffSelric   the list below is split into two tables in appendix C: Table C.2.1
605*f59d82ffSelric   contains the ASCII code points, while Table C.2.2 contains the non-
606*f59d82ffSelric   ASCII code points.  Most profiles of this document that want to
607*f59d82ffSelric   prohibit control characters will want to include both tables.
608*f59d82ffSelric
609*f59d82ffSelric   0000-001F; [CONTROL CHARACTERS]
610*f59d82ffSelric   007F; DELETE
611*f59d82ffSelric   0080-009F; [CONTROL CHARACTERS]
612*f59d82ffSelric   06DD; ARABIC END OF AYAH
613*f59d82ffSelric   070F; SYRIAC ABBREVIATION MARK
614*f59d82ffSelric   180E; MONGOLIAN VOWEL SEPARATOR
615*f59d82ffSelric
616*f59d82ffSelric
617*f59d82ffSelric
618*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 11]
619*f59d82ffSelric
620*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
621*f59d82ffSelric
622*f59d82ffSelric
623*f59d82ffSelric   200C; ZERO WIDTH NON-JOINER
624*f59d82ffSelric   200D; ZERO WIDTH JOINER
625*f59d82ffSelric   2028; LINE SEPARATOR
626*f59d82ffSelric   2029; PARAGRAPH SEPARATOR
627*f59d82ffSelric   2060; WORD JOINER
628*f59d82ffSelric   2061; FUNCTION APPLICATION
629*f59d82ffSelric   2062; INVISIBLE TIMES
630*f59d82ffSelric   2063; INVISIBLE SEPARATOR
631*f59d82ffSelric   206A-206F; [CONTROL CHARACTERS]
632*f59d82ffSelric   FEFF; ZERO WIDTH NO-BREAK SPACE
633*f59d82ffSelric   FFF9-FFFC; [CONTROL CHARACTERS]
634*f59d82ffSelric   1D173-1D17A; [MUSICAL CONTROL CHARACTERS]
635*f59d82ffSelric
636*f59d82ffSelric5.3 Private use
637*f59d82ffSelric
638*f59d82ffSelric   Because private-use characters do not have defined meanings, they are
639*f59d82ffSelric   likely to be prohibited.  The private-use characters are:
640*f59d82ffSelric
641*f59d82ffSelric   E000-F8FF; [PRIVATE USE, PLANE 0]
642*f59d82ffSelric   F0000-FFFFD; [PRIVATE USE, PLANE 15]
643*f59d82ffSelric   100000-10FFFD; [PRIVATE USE, PLANE 16]
644*f59d82ffSelric
645*f59d82ffSelric5.4 Non-character code points
646*f59d82ffSelric
647*f59d82ffSelric   Non-character code points are code points that have been allocated in
648*f59d82ffSelric   ISO/IEC 10646 but are not characters.  Because they are already
649*f59d82ffSelric   assigned, they are guaranteed not to later change into characters.
650*f59d82ffSelric
651*f59d82ffSelric   FDD0-FDEF; [NONCHARACTER CODE POINTS]
652*f59d82ffSelric   FFFE-FFFF; [NONCHARACTER CODE POINTS]
653*f59d82ffSelric   1FFFE-1FFFF; [NONCHARACTER CODE POINTS]
654*f59d82ffSelric   2FFFE-2FFFF; [NONCHARACTER CODE POINTS]
655*f59d82ffSelric   3FFFE-3FFFF; [NONCHARACTER CODE POINTS]
656*f59d82ffSelric   4FFFE-4FFFF; [NONCHARACTER CODE POINTS]
657*f59d82ffSelric   5FFFE-5FFFF; [NONCHARACTER CODE POINTS]
658*f59d82ffSelric   6FFFE-6FFFF; [NONCHARACTER CODE POINTS]
659*f59d82ffSelric   7FFFE-7FFFF; [NONCHARACTER CODE POINTS]
660*f59d82ffSelric   8FFFE-8FFFF; [NONCHARACTER CODE POINTS]
661*f59d82ffSelric   9FFFE-9FFFF; [NONCHARACTER CODE POINTS]
662*f59d82ffSelric   AFFFE-AFFFF; [NONCHARACTER CODE POINTS]
663*f59d82ffSelric   BFFFE-BFFFF; [NONCHARACTER CODE POINTS]
664*f59d82ffSelric   CFFFE-CFFFF; [NONCHARACTER CODE POINTS]
665*f59d82ffSelric   DFFFE-DFFFF; [NONCHARACTER CODE POINTS]
666*f59d82ffSelric   EFFFE-EFFFF; [NONCHARACTER CODE POINTS]
667*f59d82ffSelric   FFFFE-FFFFF; [NONCHARACTER CODE POINTS]
668*f59d82ffSelric   10FFFE-10FFFF; [NONCHARACTER CODE POINTS]
669*f59d82ffSelric
670*f59d82ffSelric
671*f59d82ffSelric
672*f59d82ffSelric
673*f59d82ffSelric
674*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 12]
675*f59d82ffSelric
676*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
677*f59d82ffSelric
678*f59d82ffSelric
679*f59d82ffSelric   The non-character code points are listed in the PropList.txt file
680*f59d82ffSelric   from the Unicode database.
681*f59d82ffSelric
682*f59d82ffSelric5.5 Surrogate codes
683*f59d82ffSelric
684*f59d82ffSelric   The following code points are permanently reserved for use as
685*f59d82ffSelric   surrogate code values in the UTF-16 encoding, will never be assigned
686*f59d82ffSelric   to characters in the Unicode repertoire, and are therefore
687*f59d82ffSelric   prohibited:
688*f59d82ffSelric
689*f59d82ffSelric   D800-DFFF; [SURROGATE CODES]
690*f59d82ffSelric
691*f59d82ffSelric5.6 Inappropriate for plain text
692*f59d82ffSelric
693*f59d82ffSelric   The following characters do not appear in regular text.
694*f59d82ffSelric
695*f59d82ffSelric   FFF9; INTERLINEAR ANNOTATION ANCHOR
696*f59d82ffSelric   FFFA; INTERLINEAR ANNOTATION SEPARATOR
697*f59d82ffSelric   FFFB; INTERLINEAR ANNOTATION TERMINATOR
698*f59d82ffSelric   FFFC; OBJECT REPLACEMENT CHARACTER
699*f59d82ffSelric
700*f59d82ffSelric   Although the replacement character (U+FFFD) might be used when a
701*f59d82ffSelric   string is displayed,  it doesn't make sense for it to be part of the
702*f59d82ffSelric   string itself.  It is often displayed by renderers to indicate "there
703*f59d82ffSelric   would be some character here, but it cannot be rendered".  For
704*f59d82ffSelric   example, on a computer with no Asian fonts, a string with three
705*f59d82ffSelric   ideographs might be rendered with three replacement characters.
706*f59d82ffSelric
707*f59d82ffSelric   FFFD; REPLACEMENT CHARACTER
708*f59d82ffSelric
709*f59d82ffSelric5.7 Inappropriate for canonical representation
710*f59d82ffSelric
711*f59d82ffSelric   The ideographic description characters allow different sequences of
712*f59d82ffSelric   characters to be rendered the same way, which makes them
713*f59d82ffSelric   inappropriate for strings that have to have a single canonical
714*f59d82ffSelric   representation.
715*f59d82ffSelric
716*f59d82ffSelric   2FF0-2FFB; [IDEOGRAPHIC DESCRIPTION CHARACTERS]
717*f59d82ffSelric
718*f59d82ffSelric5.8 Change display properties or are deprecated
719*f59d82ffSelric
720*f59d82ffSelric   The following characters can cause changes in display or the order in
721*f59d82ffSelric   which characters appear when rendered, or are deprecated in Unicode.
722*f59d82ffSelric
723*f59d82ffSelric   0340; COMBINING GRAVE TONE MARK
724*f59d82ffSelric   0341; COMBINING ACUTE TONE MARK
725*f59d82ffSelric   200E; LEFT-TO-RIGHT MARK
726*f59d82ffSelric   200F; RIGHT-TO-LEFT MARK
727*f59d82ffSelric
728*f59d82ffSelric
729*f59d82ffSelric
730*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 13]
731*f59d82ffSelric
732*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
733*f59d82ffSelric
734*f59d82ffSelric
735*f59d82ffSelric   202A; LEFT-TO-RIGHT EMBEDDING
736*f59d82ffSelric   202B; RIGHT-TO-LEFT EMBEDDING
737*f59d82ffSelric   202C; POP DIRECTIONAL FORMATTING
738*f59d82ffSelric   202D; LEFT-TO-RIGHT OVERRIDE
739*f59d82ffSelric   202E; RIGHT-TO-LEFT OVERRIDE
740*f59d82ffSelric   206A; INHIBIT SYMMETRIC SWAPPING
741*f59d82ffSelric   206B; ACTIVATE SYMMETRIC SWAPPING
742*f59d82ffSelric   206C; INHIBIT ARABIC FORM SHAPING
743*f59d82ffSelric   206D; ACTIVATE ARABIC FORM SHAPING
744*f59d82ffSelric   206E; NATIONAL DIGIT SHAPES
745*f59d82ffSelric   206F; NOMINAL DIGIT SHAPES
746*f59d82ffSelric
747*f59d82ffSelric5.9 Tagging characters
748*f59d82ffSelric
749*f59d82ffSelric   The following characters are used for tagging text and are invisible.
750*f59d82ffSelric
751*f59d82ffSelric   E0001; LANGUAGE TAG
752*f59d82ffSelric   E0020-E007F; [TAGGING CHARACTERS]
753*f59d82ffSelric
754*f59d82ffSelric6. Bidirectional Characters
755*f59d82ffSelric
756*f59d82ffSelric   Most characters are displayed from left to right, but some are
757*f59d82ffSelric   displayed from right to left.  This feature of Unicode is called
758*f59d82ffSelric   "bidirectional text", or "bidi" for short.  The Unicode standard has
759*f59d82ffSelric   an extensive discussion of how to reorder glyphs for display when
760*f59d82ffSelric   dealing with bidirectional text such as Arabic or Hebrew.  See [UAX9]
761*f59d82ffSelric   for more information.  In particular, all Unicode text is stored in
762*f59d82ffSelric   logical order.
763*f59d82ffSelric
764*f59d82ffSelric   A profile MAY choose to ignore bidirectional text.  However, ignoring
765*f59d82ffSelric   bidirectional text can cause display ambiguities.  For example, it is
766*f59d82ffSelric   quite easy to create two different strings with the same characters
767*f59d82ffSelric   (but in different order) that are correctly displayed identically.
768*f59d82ffSelric   Therefore, in order to avoid most problems with ambiguous
769*f59d82ffSelric   bidirectional text display, profile creators should strongly consider
770*f59d82ffSelric   including the bidirectional character handling described in this
771*f59d82ffSelric   section in their profile.
772*f59d82ffSelric
773*f59d82ffSelric   The stringprep process never emits both an error and a string.  If an
774*f59d82ffSelric   error is detected during the checking of bidirectional strings, only
775*f59d82ffSelric   an error is returned.
776*f59d82ffSelric
777*f59d82ffSelric   [Unicode3.2] defines several bidirectional categories; each character
778*f59d82ffSelric   has one bidirectional category assigned to it.  For the purposes of
779*f59d82ffSelric   the requirements below, an "RandALCat character" is a character that
780*f59d82ffSelric   has Unicode bidirectional categories "R" or "AL"; an "LCat character"
781*f59d82ffSelric   is a character that has Unicode bidirectional category "L".  Note
782*f59d82ffSelric
783*f59d82ffSelric
784*f59d82ffSelric
785*f59d82ffSelric
786*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 14]
787*f59d82ffSelric
788*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
789*f59d82ffSelric
790*f59d82ffSelric
791*f59d82ffSelric   that there are many characters which fall in neither of the above
792*f59d82ffSelric   definitions; Latin digits (<U+0030> through <U+0039>) are examples of
793*f59d82ffSelric   this because they have bidirectional category "EN".
794*f59d82ffSelric
795*f59d82ffSelric   In any profile that specifies bidirectional character handling, all
796*f59d82ffSelric   three of the following requirements MUST be met:
797*f59d82ffSelric
798*f59d82ffSelric   1) The characters in section 5.8 MUST be prohibited.
799*f59d82ffSelric
800*f59d82ffSelric   2) If a string contains any RandALCat character, the string MUST NOT
801*f59d82ffSelric      contain any LCat character.
802*f59d82ffSelric
803*f59d82ffSelric   3) If a string contains any RandALCat character, a RandALCat
804*f59d82ffSelric      character MUST be the first character of the string, and a
805*f59d82ffSelric      RandALCat character MUST be the last character of the string.
806*f59d82ffSelric
807*f59d82ffSelric   Note that requirement 3 prohibits strings such as <U+0627><U+0031>
808*f59d82ffSelric   ("aleph 1") but allows strings such as <U+0627><U+0031><U+0628>
809*f59d82ffSelric   ("aleph 1 beh").  [UAX9] goes into great detail about the display
810*f59d82ffSelric   order of strings that contain particular categories of characters in
811*f59d82ffSelric   particular sequences.
812*f59d82ffSelric
813*f59d82ffSelric   Table D.1 lists the characters that belong to Unicode bidirectional
814*f59d82ffSelric   categories "R" and "AL".  Table D.2 lists all the characters that
815*f59d82ffSelric   belong to Unicode bidirectonal category "L".  These tables are
816*f59d82ffSelric   derived from [Unicode3.2].
817*f59d82ffSelric
818*f59d82ffSelric7. Unassigned Code Points in Stringprep Profiles
819*f59d82ffSelric
820*f59d82ffSelric   This section describes two different types of strings in typical
821*f59d82ffSelric   protocols where internationalized strings are used: "stored strings"
822*f59d82ffSelric   and "queries".  Of course, different Internet protocols use strings
823*f59d82ffSelric   very differently, so these terms cannot be used exactly in every
824*f59d82ffSelric   protocol that needs to use stringprep.  In general, "stored strings"
825*f59d82ffSelric   are strings that are used in protocol identifiers and named entities,
826*f59d82ffSelric   such as names in digital certificates and DNS domain name parts.
827*f59d82ffSelric   "Queries" are strings that are used to match against strings that are
828*f59d82ffSelric   stored identifiers, such as user-entered names for digital
829*f59d82ffSelric   certificate authorities and DNS lookups.
830*f59d82ffSelric
831*f59d82ffSelric   All code points not assigned in the character repertoire named in a
832*f59d82ffSelric   stringprep profile are called "unassigned code points".  Stored
833*f59d82ffSelric   strings using the profile MUST NOT contain any unassigned code
834*f59d82ffSelric   points.  Queries for matching strings MAY contain unassigned code
835*f59d82ffSelric   points.  Note that this is the only part of this document where the
836*f59d82ffSelric   requirements for queries differs from the requirements for stored
837*f59d82ffSelric   strings.
838*f59d82ffSelric
839*f59d82ffSelric
840*f59d82ffSelric
841*f59d82ffSelric
842*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 15]
843*f59d82ffSelric
844*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
845*f59d82ffSelric
846*f59d82ffSelric
847*f59d82ffSelric   Using two different policies for where unassigned code points can
848*f59d82ffSelric   appear removes the need for versioning in protocols that use
849*f59d82ffSelric   stringprep profiles.  This is very useful since it makes the overall
850*f59d82ffSelric   processing simpler and does not impose a "protocol" to handle
851*f59d82ffSelric   versioning.  It is expected that the ISO/IEC 10646 and Unicode
852*f59d82ffSelric   repertoires will be updated fairly frequently; at the time that this
853*f59d82ffSelric   document is being written, it has happened approximately once a year.
854*f59d82ffSelric   Each time a new version of a repertoire appears, a new version of a
855*f59d82ffSelric   profile MAY be created.  Some end users will want to use the new code
856*f59d82ffSelric   points as soon as they are defined.
857*f59d82ffSelric
858*f59d82ffSelric   The list of unassigned code points MUST be given in a profile, and
859*f59d82ffSelric   that list MUST be used by implementations of the profile.
860*f59d82ffSelric
861*f59d82ffSelric   The goal of the requirements in this section is to prevent
862*f59d82ffSelric   comparisons between two strings that were both permitted to contain
863*f59d82ffSelric   unassigned code points.  When two strings X and Y are compared and
864*f59d82ffSelric   string Y was prepared in a way that permits unassigned code points, a
865*f59d82ffSelric   negative result to the comparison is not definitive; it's possible
866*f59d82ffSelric   that the strings don't match even though they would match if a more
867*f59d82ffSelric   recent version of the profile were used for Y.  However, if both X
868*f59d82ffSelric   and Y were prepared in a way that permits unassigned code points,
869*f59d82ffSelric   something worse can happen: even a positive result for the comparison
870*f59d82ffSelric   is not definitive.  It is possible that the strings do match even
871*f59d82ffSelric   though they would not match if a more recent version of the profile
872*f59d82ffSelric   were used (one that prohibits a code point appearing in both X and
873*f59d82ffSelric   Y).
874*f59d82ffSelric
875*f59d82ffSelric   Due to the way that versioning is handled in this section, stored
876*f59d82ffSelric   strings that are embedded in structures that cannot be changed (such
877*f59d82ffSelric   as the signed parts of digital certificates) MUST NOT contain any
878*f59d82ffSelric   unassigned code points.
879*f59d82ffSelric
880*f59d82ffSelric7.1 Categories of code points
881*f59d82ffSelric
882*f59d82ffSelric   Each code point in a repertoire named by a profile of stringprep can
883*f59d82ffSelric   be categorized by how it acts in the process described in earlier
884*f59d82ffSelric   sections of this document:
885*f59d82ffSelric
886*f59d82ffSelric      AO      Code points that can be in the output
887*f59d82ffSelric
888*f59d82ffSelric      MN      Code points that cannot be in the output because they
889*f59d82ffSelric              never appear as output from mapping or normalization
890*f59d82ffSelric
891*f59d82ffSelric      D       Code points that cannot be in the output because they are
892*f59d82ffSelric              disallowed in the prohibition step
893*f59d82ffSelric
894*f59d82ffSelric      U       Unassigned code points
895*f59d82ffSelric
896*f59d82ffSelric
897*f59d82ffSelric
898*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 16]
899*f59d82ffSelric
900*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
901*f59d82ffSelric
902*f59d82ffSelric
903*f59d82ffSelric   A subsequent version of a profile that references a newer version of
904*f59d82ffSelric   a repertoire with new code points will inherently have some code
905*f59d82ffSelric   points move from category U to either D, MN, or AO.  For backwards
906*f59d82ffSelric   compatibility, a subsequent version of a profile MUST NOT move code
907*f59d82ffSelric   points from any other category.  That is, current AO, MN, or D code
908*f59d82ffSelric   points MUST NOT ever change to a different category.
909*f59d82ffSelric
910*f59d82ffSelric   Stored strings MUST NOT contain any code points outside of AO for the
911*f59d82ffSelric   latest version of a profile.  That is, they are forbidden to contain
912*f59d82ffSelric   code points from the MN, D, or U categories.
913*f59d82ffSelric
914*f59d82ffSelric   Applications creating queries MUST treat U code points as if they
915*f59d82ffSelric   were AO when preparing the query to be entered in the process
916*f59d82ffSelric   described by a profile of stringprep.  Those applications MAY
917*f59d82ffSelric   optionally have a preprocessor that provide stricter checks: treating
918*f59d82ffSelric   unassigned code points in the input as errors, or warning the user
919*f59d82ffSelric   about the fact that the code point is unassigned in the version of a
920*f59d82ffSelric   profile that the software is based on; such a choice is a local
921*f59d82ffSelric   matter for the software.
922*f59d82ffSelric
923*f59d82ffSelric7.2 Reasons for the difference between stored strings and queries
924*f59d82ffSelric
925*f59d82ffSelric   Different software using different versions of a stringprep profile
926*f59d82ffSelric   need to interoperate with maximal compatibility.  The scheme
927*f59d82ffSelric   described in this section (stored strings MUST NOT contain unassigned
928*f59d82ffSelric   code points, queries MAY include unassigned code points) allows that
929*f59d82ffSelric   compatibility without introducing any known security or
930*f59d82ffSelric   interoperability issues.
931*f59d82ffSelric
932*f59d82ffSelric   The list below shows what happens if a query contains a code point
933*f59d82ffSelric   from category U that is allowed in a newer version of a profile.  The
934*f59d82ffSelric   query either matches the string that was intended, or matches no
935*f59d82ffSelric   string at all.  In this list, the query comes from an application
936*f59d82ffSelric   using version "oldVersion" of a profile, the stored string was
937*f59d82ffSelric   created using version "newVersion" of the same profile, and the code
938*f59d82ffSelric   point X was in category U in oldVersion, and has changed category to
939*f59d82ffSelric   AO, MN, or D.  There are 3 possible scenarios:
940*f59d82ffSelric
941*f59d82ffSelric   1. X is assigned to AO -- In newVersion, X is in category AO.
942*f59d82ffSelric      Because the application passed X through, it gets back a positive
943*f59d82ffSelric      match with the stored string.  There is one exceptional case,
944*f59d82ffSelric      where X is a combining mark.
945*f59d82ffSelric
946*f59d82ffSelric      The order of combining marks is normalized, so if another
947*f59d82ffSelric      combining mark Y has a lower combining class than X then XY will
948*f59d82ffSelric      be put in the canonical order YX.  (Unassigned code points are
949*f59d82ffSelric      never reordered, so this doesn't happen in oldVersion).  If the
950*f59d82ffSelric      query contains YX, the query will get positive match with the
951*f59d82ffSelric
952*f59d82ffSelric
953*f59d82ffSelric
954*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 17]
955*f59d82ffSelric
956*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
957*f59d82ffSelric
958*f59d82ffSelric
959*f59d82ffSelric      stored string.  However, no string can be stored with XY, so a
960*f59d82ffSelric      query with XY will get a negative answer to the test for matching.
961*f59d82ffSelric
962*f59d82ffSelric   2. X is assigned to MN -- In newVersion, X is normalized to code
963*f59d82ffSelric      point "nX" and therefore X is now put in category MN.  This cannot
964*f59d82ffSelric      exist in any stored string, so any query containing X will get a
965*f59d82ffSelric      negative answer to the test for matching.  Note, however, if the
966*f59d82ffSelric      query had contained the letter nX, it would have positively
967*f59d82ffSelric      matched.
968*f59d82ffSelric
969*f59d82ffSelric   3. X is assigned to D -- In newVersion, X is in category D.  This
970*f59d82ffSelric      cannot exist in any stored string, so any query containing X will
971*f59d82ffSelric      get a negative answer to the test for matching.
972*f59d82ffSelric
973*f59d82ffSelric   In none of the cases does the query get data for a stored string
974*f59d82ffSelric   other than the one it actually tried to match against.
975*f59d82ffSelric
976*f59d82ffSelric   Profiles are stable between versions in the following sense: If a
977*f59d82ffSelric   string S has been prepared using newVersion, then it will not change
978*f59d82ffSelric   if it is subsequently prepared using oldVersion.
979*f59d82ffSelric
980*f59d82ffSelric7.3 Versions of applications and stored strings
981*f59d82ffSelric
982*f59d82ffSelric   Another way to see that this versioning system works is to compare
983*f59d82ffSelric   what happens when an application uses a newer or older version of a
984*f59d82ffSelric   profile.
985*f59d82ffSelric
986*f59d82ffSelric   Newer query application -- Suppose that a querying application is
987*f59d82ffSelric   using version newVersion and the stored string was created using
988*f59d82ffSelric   version oldVersion.  This case is simple: there will be no characters
989*f59d82ffSelric   in the stored string that cannot be queried by the application
990*f59d82ffSelric   because the new profile uses a superset of the code points used for
991*f59d82ffSelric   making the stored string.
992*f59d82ffSelric
993*f59d82ffSelric   Newer stored string -- Suppose that a querying application is using
994*f59d82ffSelric   oldVersion and the stored string was created using a profile that
995*f59d82ffSelric   uses newVersion.  Because the querying application let unassigned
996*f59d82ffSelric   code points pass through, the user can query on stored strings that
997*f59d82ffSelric   use code points in newVersion.  No stored strings can have code
998*f59d82ffSelric   points that are unassigned in newVersion, since that is illegal.  In
999*f59d82ffSelric   order to get a match, the querying application has to enter the
1000*f59d82ffSelric   unassigned code points in the proper order, and has to use unassigned
1001*f59d82ffSelric   code points that would make it through both the mapping and the
1002*f59d82ffSelric   normalization steps.
1003*f59d82ffSelric
1004*f59d82ffSelric
1005*f59d82ffSelric
1006*f59d82ffSelric
1007*f59d82ffSelric
1008*f59d82ffSelric
1009*f59d82ffSelric
1010*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 18]
1011*f59d82ffSelric
1012*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
1013*f59d82ffSelric
1014*f59d82ffSelric
1015*f59d82ffSelric8. References
1016*f59d82ffSelric
1017*f59d82ffSelric8.1 Normative references
1018*f59d82ffSelric
1019*f59d82ffSelric   [UAX15]      Mark Davis and Martin Duerst. Unicode Standard Annex
1020*f59d82ffSelric                #15:  Unicode Normalization Forms, Version 3.2.0.
1021*f59d82ffSelric                <http://www.unicode.org/unicode/reports/tr15/tr15-
1022*f59d82ffSelric                22.html>.
1023*f59d82ffSelric
1024*f59d82ffSelric   [Unicode3.2] The Unicode Consortium. The Unicode Standard, Version
1025*f59d82ffSelric                3.2.0 is defined by The Unicode Standard, Version 3.0
1026*f59d82ffSelric                (Reading, MA, Addison-Wesley, 2000. ISBN 0-201-61633-5),
1027*f59d82ffSelric                as amended by the Unicode Standard Annex #27: Unicode
1028*f59d82ffSelric                3.1 (http://www.unicode.org/reports/tr27/) and by the
1029*f59d82ffSelric                Unicode Standard Annex #28: Unicode 3.2
1030*f59d82ffSelric                (http://www.unicode.org/reports/tr28/).
1031*f59d82ffSelric
1032*f59d82ffSelric   [RFC2119]    Bradner, S., "Key words for use in RFCs to Indicate
1033*f59d82ffSelric                Requirement Levels", BCP 14, RFC 2119, March 1997.
1034*f59d82ffSelric
1035*f59d82ffSelric8.2 Informative references
1036*f59d82ffSelric
1037*f59d82ffSelric   [CharModel]  Unicode Technical Report;17, Character Encoding Model.
1038*f59d82ffSelric                <http://www.unicode.org/unicode/reports/tr17/>.
1039*f59d82ffSelric
1040*f59d82ffSelric   [Glossary]   Unicode Glossary, <http://www.unicode.org/glossary/>.
1041*f59d82ffSelric
1042*f59d82ffSelric   [ISO10646]   ISO/IEC, "Information Technology - Universal Multiple-
1043*f59d82ffSelric                Octet Coded Character Set (UCS) - Part 1: Architecture
1044*f59d82ffSelric                and Basic Multilingual Plane", ISO/IEC 10646-1:2000,
1045*f59d82ffSelric                October 2000.
1046*f59d82ffSelric
1047*f59d82ffSelric   [RFC2434]    Narten, T. and H. Alvestrand, "Guidelines for IANA
1048*f59d82ffSelric                Considerations", BCP 26, RFC 2434, October 1998.
1049*f59d82ffSelric
1050*f59d82ffSelric   [UAX9]       The Unicode Consortium. Unicode Standard Annex #9, The
1051*f59d82ffSelric                Bidirectional Algorithm,
1052*f59d82ffSelric                <http://www.unicode.org/unicode/reports/tr9/>.
1053*f59d82ffSelric
1054*f59d82ffSelric   [UTR21]      Mark Davis. Case Mappings. Unicode Technical Report 21.
1055*f59d82ffSelric                <http://www.unicode.org/unicode/reports/tr21/>.
1056*f59d82ffSelric
1057*f59d82ffSelric9. Security Considerations
1058*f59d82ffSelric
1059*f59d82ffSelric   Stringprep is used with Unicode characters.  There are security
1060*f59d82ffSelric   considerations that are specific to stringprep, and others that are
1061*f59d82ffSelric   generic to using Unicode.
1062*f59d82ffSelric
1063*f59d82ffSelric
1064*f59d82ffSelric
1065*f59d82ffSelric
1066*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 19]
1067*f59d82ffSelric
1068*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
1069*f59d82ffSelric
1070*f59d82ffSelric
1071*f59d82ffSelric9.1 Stringprep-specific security considerations
1072*f59d82ffSelric
1073*f59d82ffSelric   The Unicode and ISO/IEC 10646 repertoires have many characters that
1074*f59d82ffSelric   look similar.  In many cases, users of security protocols might do
1075*f59d82ffSelric   visual matching, such as when comparing the names of trusted third
1076*f59d82ffSelric   parties.  Because it is impossible to map similar-looking characters
1077*f59d82ffSelric   without a great deal of context such as knowing the fonts used,
1078*f59d82ffSelric   stringprep does nothing to map similar-looking characters together
1079*f59d82ffSelric   nor to prohibit some characters because they look like others.  User
1080*f59d82ffSelric   applications can help disambiguate some similar-looking characters by
1081*f59d82ffSelric   showing the user when a string changes between scripts.
1082*f59d82ffSelric
1083*f59d82ffSelric   Most profiles of stringprep can cause changes in strings that are
1084*f59d82ffSelric   input to stringprep.  Because of this, protocols that have sets of
1085*f59d82ffSelric   non-allowed characters or sequences MUST check for the non-allowed
1086*f59d82ffSelric   characters or sequences after the stringprep processing.
1087*f59d82ffSelric
1088*f59d82ffSelric   This document does not mandate the checking of bidirectional
1089*f59d82ffSelric   characters in section 6.  If the requirements in section 6 are not
1090*f59d82ffSelric   used in a profile of stringprep, it is easy to create many strings
1091*f59d82ffSelric   whose characters are in different order but are displayed
1092*f59d82ffSelric   identically.  This can cause security-related user confusion similar
1093*f59d82ffSelric   to look-alike characters, as described above.
1094*f59d82ffSelric
1095*f59d82ffSelric   Stringprep does not do anything to assure that any algorithms
1096*f59d82ffSelric   translating characters from non-Unicode into Unicode produce the same
1097*f59d82ffSelric   output in all implementations.
1098*f59d82ffSelric
1099*f59d82ffSelric   Some Unicode codepoints are invisible.  Protocols that allow these
1100*f59d82ffSelric   characters (that is, do not map them out or prohibit them in
1101*f59d82ffSelric   stringprep) can cause users confusion when two identical-looking
1102*f59d82ffSelric   strings do not match.
1103*f59d82ffSelric
1104*f59d82ffSelric9.2 Generic Unicode security considerations
1105*f59d82ffSelric
1106*f59d82ffSelric   Using Unicode characters explicitly forces applications to use
1107*f59d82ffSelric   multi-octet characters.  Converting an application from one that uses
1108*f59d82ffSelric   single-octet characters to one that uses multi-octet characters must
1109*f59d82ffSelric   be done very carefully, particularly in an application that checks
1110*f59d82ffSelric   for values of characters or sorts characters.
1111*f59d82ffSelric
1112*f59d82ffSelric   Protocols that use stringprep usually also use encodings of Unicode,
1113*f59d82ffSelric   such as UTF-8 or UTF-16.  Some applications using those encodings
1114*f59d82ffSelric   have been known to not check for illegal or ill-formed sequences in
1115*f59d82ffSelric   the encodings, and thereby have not detected sequences of octets that
1116*f59d82ffSelric   would have been detected if they used just ASCII.  For example, in
1117*f59d82ffSelric
1118*f59d82ffSelric
1119*f59d82ffSelric
1120*f59d82ffSelric
1121*f59d82ffSelric
1122*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 20]
1123*f59d82ffSelric
1124*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
1125*f59d82ffSelric
1126*f59d82ffSelric
1127*f59d82ffSelric   UTF-8 the octet sequence "0xC0 0xAB" is an illegal formation of
1128*f59d82ffSelric   U+002B (plus sign).  All programs should reject any string that is an
1129*f59d82ffSelric   illegal or ill-formed octet sequence for the encoding being used.
1130*f59d82ffSelric
1131*f59d82ffSelric   Both Unicode normalization and conversion between Unicode encodings
1132*f59d82ffSelric   can cause strings to grow or shrink.  Programs that used fixed-size
1133*f59d82ffSelric   buffers, or that make assumptions that buffers will always be greater
1134*f59d82ffSelric   than or less than particular sizes, are likely to fail in insecure
1135*f59d82ffSelric   fashions when using Unicode normalization or encoding conversions.
1136*f59d82ffSelric
1137*f59d82ffSelric   Covering an extensive list of security threats and considerations on
1138*f59d82ffSelric   the use of current and future versions of Unicode is outside of the
1139*f59d82ffSelric   scope of this document.
1140*f59d82ffSelric
1141*f59d82ffSelric10. IANA Considerations
1142*f59d82ffSelric
1143*f59d82ffSelric   Stringprep profiles MUST have IETF consensus as described in
1144*f59d82ffSelric   [RFC2434].  Each profile MUST be reviewed by the IESG before it is
1145*f59d82ffSelric   registered.  The IESG MAY change a profile before registration.
1146*f59d82ffSelric
1147*f59d82ffSelric   IANA has set up a registry of stringprep profiles.  This registry is
1148*f59d82ffSelric   a single text file that lists the known profiles.  Each entry in the
1149*f59d82ffSelric   registry has three fields:
1150*f59d82ffSelric
1151*f59d82ffSelric   - Profile name
1152*f59d82ffSelric
1153*f59d82ffSelric   - RFC in which the profile is defined
1154*f59d82ffSelric
1155*f59d82ffSelric   - Indicator whether or not this is the newest version of the profile
1156*f59d82ffSelric
1157*f59d82ffSelric   Each version of a profile will remain listed in the registry forever.
1158*f59d82ffSelric   That is, if a new version of a profile supersedes an earlier version,
1159*f59d82ffSelric   both versions will continue to be listed in the registry, but the
1160*f59d82ffSelric   current version indicator will be turned off for the earlier version
1161*f59d82ffSelric   and turned on for the newer version.
1162*f59d82ffSelric
1163*f59d82ffSelric   It is probably harmful if a large number of profiles of stringprep
1164*f59d82ffSelric   proliferate.  Therefore, the IESG may reject proposals for new
1165*f59d82ffSelric   profiles and instead suggest that protocols reuse existing profiles.
1166*f59d82ffSelric
1167*f59d82ffSelric
1168*f59d82ffSelric
1169*f59d82ffSelric
1170*f59d82ffSelric
1171*f59d82ffSelric
1172*f59d82ffSelric
1173*f59d82ffSelric
1174*f59d82ffSelric
1175*f59d82ffSelric
1176*f59d82ffSelric
1177*f59d82ffSelric
1178*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 21]
1179*f59d82ffSelric
1180*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
1181*f59d82ffSelric
1182*f59d82ffSelric
1183*f59d82ffSelric11. Acknowledgements
1184*f59d82ffSelric
1185*f59d82ffSelric   Many people from the IETF IDN Working Group and the Unicode Technical
1186*f59d82ffSelric   Committee contributed ideas that went into the first document of this
1187*f59d82ffSelric   document.  Mark Davis and Patrik Faltstrom were particularly helpful
1188*f59d82ffSelric   in some of the ideas, such as the versioning description.
1189*f59d82ffSelric
1190*f59d82ffSelric   The IDN nameprep design team made many useful changes to the first
1191*f59d82ffSelric   document.  That team and its advisors include:
1192*f59d82ffSelric
1193*f59d82ffSelric   Asmus Freytag
1194*f59d82ffSelric   Cathy Wissink
1195*f59d82ffSelric   Francois Yergeau
1196*f59d82ffSelric   James Seng
1197*f59d82ffSelric   Marc Blanchet
1198*f59d82ffSelric   Mark Davis
1199*f59d82ffSelric   Martin Duerst
1200*f59d82ffSelric   Patrik Faltstrom
1201*f59d82ffSelric   Paul Hoffman
1202*f59d82ffSelric
1203*f59d82ffSelric   Additional significant improvements were proposed by:
1204*f59d82ffSelric
1205*f59d82ffSelric   Jonathan Rosenne
1206*f59d82ffSelric   Kent Karlsson
1207*f59d82ffSelric   Scott Hollenbeck
1208*f59d82ffSelric   Dave Crocker
1209*f59d82ffSelric   Erik Nordmark
1210*f59d82ffSelric   Matitiahu Allouche
1211*f59d82ffSelric
1212*f59d82ffSelric
1213*f59d82ffSelric
1214*f59d82ffSelric
1215*f59d82ffSelric
1216*f59d82ffSelric
1217*f59d82ffSelric
1218*f59d82ffSelric
1219*f59d82ffSelric
1220*f59d82ffSelric
1221*f59d82ffSelric
1222*f59d82ffSelric
1223*f59d82ffSelric
1224*f59d82ffSelric
1225*f59d82ffSelric
1226*f59d82ffSelric
1227*f59d82ffSelric
1228*f59d82ffSelric
1229*f59d82ffSelric
1230*f59d82ffSelric
1231*f59d82ffSelric
1232*f59d82ffSelric
1233*f59d82ffSelric
1234*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 22]
1235*f59d82ffSelric
1236*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
1237*f59d82ffSelric
1238*f59d82ffSelric
1239*f59d82ffSelricA. Unicode repertoires
1240*f59d82ffSelric
1241*f59d82ffSelric   The following is the only repertoire covered in this document:
1242*f59d82ffSelric
1243*f59d82ffSelric   Unicode 3.2, as defined in [Unicode3.2].
1244*f59d82ffSelric
1245*f59d82ffSelricA.1 Unassigned code points in Unicode 3.2
1246*f59d82ffSelric
1247*f59d82ffSelric   ----- Start Table A.1 -----
1248*f59d82ffSelric   0221
1249*f59d82ffSelric   0234-024F
1250*f59d82ffSelric   02AE-02AF
1251*f59d82ffSelric   02EF-02FF
1252*f59d82ffSelric   0350-035F
1253*f59d82ffSelric   0370-0373
1254*f59d82ffSelric   0376-0379
1255*f59d82ffSelric   037B-037D
1256*f59d82ffSelric   037F-0383
1257*f59d82ffSelric   038B
1258*f59d82ffSelric   038D
1259*f59d82ffSelric   03A2
1260*f59d82ffSelric   03CF
1261*f59d82ffSelric   03F7-03FF
1262*f59d82ffSelric   0487
1263*f59d82ffSelric   04CF
1264*f59d82ffSelric   04F6-04F7
1265*f59d82ffSelric   04FA-04FF
1266*f59d82ffSelric   0510-0530
1267*f59d82ffSelric   0557-0558
1268*f59d82ffSelric   0560
1269*f59d82ffSelric   0588
1270*f59d82ffSelric   058B-0590
1271*f59d82ffSelric   05A2
1272*f59d82ffSelric   05BA
1273*f59d82ffSelric   05C5-05CF
1274*f59d82ffSelric   05EB-05EF
1275*f59d82ffSelric   05F5-060B
1276*f59d82ffSelric   060D-061A
1277*f59d82ffSelric   061C-061E
1278*f59d82ffSelric   0620
1279*f59d82ffSelric   063B-063F
1280*f59d82ffSelric   0656-065F
1281*f59d82ffSelric   06EE-06EF
1282*f59d82ffSelric   06FF
1283*f59d82ffSelric   070E
1284*f59d82ffSelric   072D-072F
1285*f59d82ffSelric   074B-077F
1286*f59d82ffSelric   07B2-0900
1287*f59d82ffSelric
1288*f59d82ffSelric
1289*f59d82ffSelric
1290*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 23]
1291*f59d82ffSelric
1292*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
1293*f59d82ffSelric
1294*f59d82ffSelric
1295*f59d82ffSelric   0904
1296*f59d82ffSelric   093A-093B
1297*f59d82ffSelric   094E-094F
1298*f59d82ffSelric   0955-0957
1299*f59d82ffSelric   0971-0980
1300*f59d82ffSelric   0984
1301*f59d82ffSelric   098D-098E
1302*f59d82ffSelric   0991-0992
1303*f59d82ffSelric   09A9
1304*f59d82ffSelric   09B1
1305*f59d82ffSelric   09B3-09B5
1306*f59d82ffSelric   09BA-09BB
1307*f59d82ffSelric   09BD
1308*f59d82ffSelric   09C5-09C6
1309*f59d82ffSelric   09C9-09CA
1310*f59d82ffSelric   09CE-09D6
1311*f59d82ffSelric   09D8-09DB
1312*f59d82ffSelric   09DE
1313*f59d82ffSelric   09E4-09E5
1314*f59d82ffSelric   09FB-0A01
1315*f59d82ffSelric   0A03-0A04
1316*f59d82ffSelric   0A0B-0A0E
1317*f59d82ffSelric   0A11-0A12
1318*f59d82ffSelric   0A29
1319*f59d82ffSelric   0A31
1320*f59d82ffSelric   0A34
1321*f59d82ffSelric   0A37
1322*f59d82ffSelric   0A3A-0A3B
1323*f59d82ffSelric   0A3D
1324*f59d82ffSelric   0A43-0A46
1325*f59d82ffSelric   0A49-0A4A
1326*f59d82ffSelric   0A4E-0A58
1327*f59d82ffSelric   0A5D
1328*f59d82ffSelric   0A5F-0A65
1329*f59d82ffSelric   0A75-0A80
1330*f59d82ffSelric   0A84
1331*f59d82ffSelric   0A8C
1332*f59d82ffSelric   0A8E
1333*f59d82ffSelric   0A92
1334*f59d82ffSelric   0AA9
1335*f59d82ffSelric   0AB1
1336*f59d82ffSelric   0AB4
1337*f59d82ffSelric   0ABA-0ABB
1338*f59d82ffSelric   0AC6
1339*f59d82ffSelric   0ACA
1340*f59d82ffSelric   0ACE-0ACF
1341*f59d82ffSelric   0AD1-0ADF
1342*f59d82ffSelric   0AE1-0AE5
1343*f59d82ffSelric
1344*f59d82ffSelric
1345*f59d82ffSelric
1346*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 24]
1347*f59d82ffSelric
1348*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
1349*f59d82ffSelric
1350*f59d82ffSelric
1351*f59d82ffSelric   0AF0-0B00
1352*f59d82ffSelric   0B04
1353*f59d82ffSelric   0B0D-0B0E
1354*f59d82ffSelric   0B11-0B12
1355*f59d82ffSelric   0B29
1356*f59d82ffSelric   0B31
1357*f59d82ffSelric   0B34-0B35
1358*f59d82ffSelric   0B3A-0B3B
1359*f59d82ffSelric   0B44-0B46
1360*f59d82ffSelric   0B49-0B4A
1361*f59d82ffSelric   0B4E-0B55
1362*f59d82ffSelric   0B58-0B5B
1363*f59d82ffSelric   0B5E
1364*f59d82ffSelric   0B62-0B65
1365*f59d82ffSelric   0B71-0B81
1366*f59d82ffSelric   0B84
1367*f59d82ffSelric   0B8B-0B8D
1368*f59d82ffSelric   0B91
1369*f59d82ffSelric   0B96-0B98
1370*f59d82ffSelric   0B9B
1371*f59d82ffSelric   0B9D
1372*f59d82ffSelric   0BA0-0BA2
1373*f59d82ffSelric   0BA5-0BA7
1374*f59d82ffSelric   0BAB-0BAD
1375*f59d82ffSelric   0BB6
1376*f59d82ffSelric   0BBA-0BBD
1377*f59d82ffSelric   0BC3-0BC5
1378*f59d82ffSelric   0BC9
1379*f59d82ffSelric   0BCE-0BD6
1380*f59d82ffSelric   0BD8-0BE6
1381*f59d82ffSelric   0BF3-0C00
1382*f59d82ffSelric   0C04
1383*f59d82ffSelric   0C0D
1384*f59d82ffSelric   0C11
1385*f59d82ffSelric   0C29
1386*f59d82ffSelric   0C34
1387*f59d82ffSelric   0C3A-0C3D
1388*f59d82ffSelric   0C45
1389*f59d82ffSelric   0C49
1390*f59d82ffSelric   0C4E-0C54
1391*f59d82ffSelric   0C57-0C5F
1392*f59d82ffSelric   0C62-0C65
1393*f59d82ffSelric   0C70-0C81
1394*f59d82ffSelric   0C84
1395*f59d82ffSelric   0C8D
1396*f59d82ffSelric   0C91
1397*f59d82ffSelric   0CA9
1398*f59d82ffSelric   0CB4
1399*f59d82ffSelric
1400*f59d82ffSelric
1401*f59d82ffSelric
1402*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 25]
1403*f59d82ffSelric
1404*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
1405*f59d82ffSelric
1406*f59d82ffSelric
1407*f59d82ffSelric   0CBA-0CBD
1408*f59d82ffSelric   0CC5
1409*f59d82ffSelric   0CC9
1410*f59d82ffSelric   0CCE-0CD4
1411*f59d82ffSelric   0CD7-0CDD
1412*f59d82ffSelric   0CDF
1413*f59d82ffSelric   0CE2-0CE5
1414*f59d82ffSelric   0CF0-0D01
1415*f59d82ffSelric   0D04
1416*f59d82ffSelric   0D0D
1417*f59d82ffSelric   0D11
1418*f59d82ffSelric   0D29
1419*f59d82ffSelric   0D3A-0D3D
1420*f59d82ffSelric   0D44-0D45
1421*f59d82ffSelric   0D49
1422*f59d82ffSelric   0D4E-0D56
1423*f59d82ffSelric   0D58-0D5F
1424*f59d82ffSelric   0D62-0D65
1425*f59d82ffSelric   0D70-0D81
1426*f59d82ffSelric   0D84
1427*f59d82ffSelric   0D97-0D99
1428*f59d82ffSelric   0DB2
1429*f59d82ffSelric   0DBC
1430*f59d82ffSelric   0DBE-0DBF
1431*f59d82ffSelric   0DC7-0DC9
1432*f59d82ffSelric   0DCB-0DCE
1433*f59d82ffSelric   0DD5
1434*f59d82ffSelric   0DD7
1435*f59d82ffSelric   0DE0-0DF1
1436*f59d82ffSelric   0DF5-0E00
1437*f59d82ffSelric   0E3B-0E3E
1438*f59d82ffSelric   0E5C-0E80
1439*f59d82ffSelric   0E83
1440*f59d82ffSelric   0E85-0E86
1441*f59d82ffSelric   0E89
1442*f59d82ffSelric   0E8B-0E8C
1443*f59d82ffSelric   0E8E-0E93
1444*f59d82ffSelric   0E98
1445*f59d82ffSelric   0EA0
1446*f59d82ffSelric   0EA4
1447*f59d82ffSelric   0EA6
1448*f59d82ffSelric   0EA8-0EA9
1449*f59d82ffSelric   0EAC
1450*f59d82ffSelric   0EBA
1451*f59d82ffSelric   0EBE-0EBF
1452*f59d82ffSelric   0EC5
1453*f59d82ffSelric   0EC7
1454*f59d82ffSelric   0ECE-0ECF
1455*f59d82ffSelric
1456*f59d82ffSelric
1457*f59d82ffSelric
1458*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 26]
1459*f59d82ffSelric
1460*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
1461*f59d82ffSelric
1462*f59d82ffSelric
1463*f59d82ffSelric   0EDA-0EDB
1464*f59d82ffSelric   0EDE-0EFF
1465*f59d82ffSelric   0F48
1466*f59d82ffSelric   0F6B-0F70
1467*f59d82ffSelric   0F8C-0F8F
1468*f59d82ffSelric   0F98
1469*f59d82ffSelric   0FBD
1470*f59d82ffSelric   0FCD-0FCE
1471*f59d82ffSelric   0FD0-0FFF
1472*f59d82ffSelric   1022
1473*f59d82ffSelric   1028
1474*f59d82ffSelric   102B
1475*f59d82ffSelric   1033-1035
1476*f59d82ffSelric   103A-103F
1477*f59d82ffSelric   105A-109F
1478*f59d82ffSelric   10C6-10CF
1479*f59d82ffSelric   10F9-10FA
1480*f59d82ffSelric   10FC-10FF
1481*f59d82ffSelric   115A-115E
1482*f59d82ffSelric   11A3-11A7
1483*f59d82ffSelric   11FA-11FF
1484*f59d82ffSelric   1207
1485*f59d82ffSelric   1247
1486*f59d82ffSelric   1249
1487*f59d82ffSelric   124E-124F
1488*f59d82ffSelric   1257
1489*f59d82ffSelric   1259
1490*f59d82ffSelric   125E-125F
1491*f59d82ffSelric   1287
1492*f59d82ffSelric   1289
1493*f59d82ffSelric   128E-128F
1494*f59d82ffSelric   12AF
1495*f59d82ffSelric   12B1
1496*f59d82ffSelric   12B6-12B7
1497*f59d82ffSelric   12BF
1498*f59d82ffSelric   12C1
1499*f59d82ffSelric   12C6-12C7
1500*f59d82ffSelric   12CF
1501*f59d82ffSelric   12D7
1502*f59d82ffSelric   12EF
1503*f59d82ffSelric   130F
1504*f59d82ffSelric   1311
1505*f59d82ffSelric   1316-1317
1506*f59d82ffSelric   131F
1507*f59d82ffSelric   1347
1508*f59d82ffSelric   135B-1360
1509*f59d82ffSelric   137D-139F
1510*f59d82ffSelric   13F5-1400
1511*f59d82ffSelric
1512*f59d82ffSelric
1513*f59d82ffSelric
1514*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 27]
1515*f59d82ffSelric
1516*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
1517*f59d82ffSelric
1518*f59d82ffSelric
1519*f59d82ffSelric   1677-167F
1520*f59d82ffSelric   169D-169F
1521*f59d82ffSelric   16F1-16FF
1522*f59d82ffSelric   170D
1523*f59d82ffSelric   1715-171F
1524*f59d82ffSelric   1737-173F
1525*f59d82ffSelric   1754-175F
1526*f59d82ffSelric   176D
1527*f59d82ffSelric   1771
1528*f59d82ffSelric   1774-177F
1529*f59d82ffSelric   17DD-17DF
1530*f59d82ffSelric   17EA-17FF
1531*f59d82ffSelric   180F
1532*f59d82ffSelric   181A-181F
1533*f59d82ffSelric   1878-187F
1534*f59d82ffSelric   18AA-1DFF
1535*f59d82ffSelric   1E9C-1E9F
1536*f59d82ffSelric   1EFA-1EFF
1537*f59d82ffSelric   1F16-1F17
1538*f59d82ffSelric   1F1E-1F1F
1539*f59d82ffSelric   1F46-1F47
1540*f59d82ffSelric   1F4E-1F4F
1541*f59d82ffSelric   1F58
1542*f59d82ffSelric   1F5A
1543*f59d82ffSelric   1F5C
1544*f59d82ffSelric   1F5E
1545*f59d82ffSelric   1F7E-1F7F
1546*f59d82ffSelric   1FB5
1547*f59d82ffSelric   1FC5
1548*f59d82ffSelric   1FD4-1FD5
1549*f59d82ffSelric   1FDC
1550*f59d82ffSelric   1FF0-1FF1
1551*f59d82ffSelric   1FF5
1552*f59d82ffSelric   1FFF
1553*f59d82ffSelric   2053-2056
1554*f59d82ffSelric   2058-205E
1555*f59d82ffSelric   2064-2069
1556*f59d82ffSelric   2072-2073
1557*f59d82ffSelric   208F-209F
1558*f59d82ffSelric   20B2-20CF
1559*f59d82ffSelric   20EB-20FF
1560*f59d82ffSelric   213B-213C
1561*f59d82ffSelric   214C-2152
1562*f59d82ffSelric   2184-218F
1563*f59d82ffSelric   23CF-23FF
1564*f59d82ffSelric   2427-243F
1565*f59d82ffSelric   244B-245F
1566*f59d82ffSelric   24FF
1567*f59d82ffSelric
1568*f59d82ffSelric
1569*f59d82ffSelric
1570*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 28]
1571*f59d82ffSelric
1572*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
1573*f59d82ffSelric
1574*f59d82ffSelric
1575*f59d82ffSelric   2614-2615
1576*f59d82ffSelric   2618
1577*f59d82ffSelric   267E-267F
1578*f59d82ffSelric   268A-2700
1579*f59d82ffSelric   2705
1580*f59d82ffSelric   270A-270B
1581*f59d82ffSelric   2728
1582*f59d82ffSelric   274C
1583*f59d82ffSelric   274E
1584*f59d82ffSelric   2753-2755
1585*f59d82ffSelric   2757
1586*f59d82ffSelric   275F-2760
1587*f59d82ffSelric   2795-2797
1588*f59d82ffSelric   27B0
1589*f59d82ffSelric   27BF-27CF
1590*f59d82ffSelric   27EC-27EF
1591*f59d82ffSelric   2B00-2E7F
1592*f59d82ffSelric   2E9A
1593*f59d82ffSelric   2EF4-2EFF
1594*f59d82ffSelric   2FD6-2FEF
1595*f59d82ffSelric   2FFC-2FFF
1596*f59d82ffSelric   3040
1597*f59d82ffSelric   3097-3098
1598*f59d82ffSelric   3100-3104
1599*f59d82ffSelric   312D-3130
1600*f59d82ffSelric   318F
1601*f59d82ffSelric   31B8-31EF
1602*f59d82ffSelric   321D-321F
1603*f59d82ffSelric   3244-3250
1604*f59d82ffSelric   327C-327E
1605*f59d82ffSelric   32CC-32CF
1606*f59d82ffSelric   32FF
1607*f59d82ffSelric   3377-337A
1608*f59d82ffSelric   33DE-33DF
1609*f59d82ffSelric   33FF
1610*f59d82ffSelric   4DB6-4DFF
1611*f59d82ffSelric   9FA6-9FFF
1612*f59d82ffSelric   A48D-A48F
1613*f59d82ffSelric   A4C7-ABFF
1614*f59d82ffSelric   D7A4-D7FF
1615*f59d82ffSelric   FA2E-FA2F
1616*f59d82ffSelric   FA6B-FAFF
1617*f59d82ffSelric   FB07-FB12
1618*f59d82ffSelric   FB18-FB1C
1619*f59d82ffSelric   FB37
1620*f59d82ffSelric   FB3D
1621*f59d82ffSelric   FB3F
1622*f59d82ffSelric   FB42
1623*f59d82ffSelric
1624*f59d82ffSelric
1625*f59d82ffSelric
1626*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 29]
1627*f59d82ffSelric
1628*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
1629*f59d82ffSelric
1630*f59d82ffSelric
1631*f59d82ffSelric   FB45
1632*f59d82ffSelric   FBB2-FBD2
1633*f59d82ffSelric   FD40-FD4F
1634*f59d82ffSelric   FD90-FD91
1635*f59d82ffSelric   FDC8-FDCF
1636*f59d82ffSelric   FDFD-FDFF
1637*f59d82ffSelric   FE10-FE1F
1638*f59d82ffSelric   FE24-FE2F
1639*f59d82ffSelric   FE47-FE48
1640*f59d82ffSelric   FE53
1641*f59d82ffSelric   FE67
1642*f59d82ffSelric   FE6C-FE6F
1643*f59d82ffSelric   FE75
1644*f59d82ffSelric   FEFD-FEFE
1645*f59d82ffSelric   FF00
1646*f59d82ffSelric   FFBF-FFC1
1647*f59d82ffSelric   FFC8-FFC9
1648*f59d82ffSelric   FFD0-FFD1
1649*f59d82ffSelric   FFD8-FFD9
1650*f59d82ffSelric   FFDD-FFDF
1651*f59d82ffSelric   FFE7
1652*f59d82ffSelric   FFEF-FFF8
1653*f59d82ffSelric   10000-102FF
1654*f59d82ffSelric   1031F
1655*f59d82ffSelric   10324-1032F
1656*f59d82ffSelric   1034B-103FF
1657*f59d82ffSelric   10426-10427
1658*f59d82ffSelric   1044E-1CFFF
1659*f59d82ffSelric   1D0F6-1D0FF
1660*f59d82ffSelric   1D127-1D129
1661*f59d82ffSelric   1D1DE-1D3FF
1662*f59d82ffSelric   1D455
1663*f59d82ffSelric   1D49D
1664*f59d82ffSelric   1D4A0-1D4A1
1665*f59d82ffSelric   1D4A3-1D4A4
1666*f59d82ffSelric   1D4A7-1D4A8
1667*f59d82ffSelric   1D4AD
1668*f59d82ffSelric   1D4BA
1669*f59d82ffSelric   1D4BC
1670*f59d82ffSelric   1D4C1
1671*f59d82ffSelric   1D4C4
1672*f59d82ffSelric   1D506
1673*f59d82ffSelric   1D50B-1D50C
1674*f59d82ffSelric   1D515
1675*f59d82ffSelric   1D51D
1676*f59d82ffSelric   1D53A
1677*f59d82ffSelric   1D53F
1678*f59d82ffSelric   1D545
1679*f59d82ffSelric
1680*f59d82ffSelric
1681*f59d82ffSelric
1682*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 30]
1683*f59d82ffSelric
1684*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
1685*f59d82ffSelric
1686*f59d82ffSelric
1687*f59d82ffSelric   1D547-1D549
1688*f59d82ffSelric   1D551
1689*f59d82ffSelric   1D6A4-1D6A7
1690*f59d82ffSelric   1D7CA-1D7CD
1691*f59d82ffSelric   1D800-1FFFD
1692*f59d82ffSelric   2A6D7-2F7FF
1693*f59d82ffSelric   2FA1E-2FFFD
1694*f59d82ffSelric   30000-3FFFD
1695*f59d82ffSelric   40000-4FFFD
1696*f59d82ffSelric   50000-5FFFD
1697*f59d82ffSelric   60000-6FFFD
1698*f59d82ffSelric   70000-7FFFD
1699*f59d82ffSelric   80000-8FFFD
1700*f59d82ffSelric   90000-9FFFD
1701*f59d82ffSelric   A0000-AFFFD
1702*f59d82ffSelric   B0000-BFFFD
1703*f59d82ffSelric   C0000-CFFFD
1704*f59d82ffSelric   D0000-DFFFD
1705*f59d82ffSelric   E0000
1706*f59d82ffSelric   E0002-E001F
1707*f59d82ffSelric   E0080-EFFFD
1708*f59d82ffSelric   ----- End Table A.1 -----
1709*f59d82ffSelric
1710*f59d82ffSelricB. Mapping Tables
1711*f59d82ffSelric
1712*f59d82ffSelric   The following is the mapping table from section 3.  The table has
1713*f59d82ffSelric   three columns:
1714*f59d82ffSelric
1715*f59d82ffSelric   - the code point that is mapped from
1716*f59d82ffSelric   - the zero or more code points that it is mapped to
1717*f59d82ffSelric   - the reason for the mapping
1718*f59d82ffSelric
1719*f59d82ffSelric   The columns are separated by semicolons.  Note that the second column
1720*f59d82ffSelric   may be empty, or it may have one code point, or it may have more than
1721*f59d82ffSelric   one code point, with each code point separated by a space.
1722*f59d82ffSelric
1723*f59d82ffSelricB.1 Commonly mapped to nothing
1724*f59d82ffSelric
1725*f59d82ffSelric   ----- Start Table B.1 -----
1726*f59d82ffSelric   00AD; ; Map to nothing
1727*f59d82ffSelric   034F; ; Map to nothing
1728*f59d82ffSelric   1806; ; Map to nothing
1729*f59d82ffSelric   180B; ; Map to nothing
1730*f59d82ffSelric   180C; ; Map to nothing
1731*f59d82ffSelric   180D; ; Map to nothing
1732*f59d82ffSelric   200B; ; Map to nothing
1733*f59d82ffSelric   200C; ; Map to nothing
1734*f59d82ffSelric   200D; ; Map to nothing
1735*f59d82ffSelric
1736*f59d82ffSelric
1737*f59d82ffSelric
1738*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 31]
1739*f59d82ffSelric
1740*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
1741*f59d82ffSelric
1742*f59d82ffSelric
1743*f59d82ffSelric   2060; ; Map to nothing
1744*f59d82ffSelric   FE00; ; Map to nothing
1745*f59d82ffSelric   FE01; ; Map to nothing
1746*f59d82ffSelric   FE02; ; Map to nothing
1747*f59d82ffSelric   FE03; ; Map to nothing
1748*f59d82ffSelric   FE04; ; Map to nothing
1749*f59d82ffSelric   FE05; ; Map to nothing
1750*f59d82ffSelric   FE06; ; Map to nothing
1751*f59d82ffSelric   FE07; ; Map to nothing
1752*f59d82ffSelric   FE08; ; Map to nothing
1753*f59d82ffSelric   FE09; ; Map to nothing
1754*f59d82ffSelric   FE0A; ; Map to nothing
1755*f59d82ffSelric   FE0B; ; Map to nothing
1756*f59d82ffSelric   FE0C; ; Map to nothing
1757*f59d82ffSelric   FE0D; ; Map to nothing
1758*f59d82ffSelric   FE0E; ; Map to nothing
1759*f59d82ffSelric   FE0F; ; Map to nothing
1760*f59d82ffSelric   FEFF; ; Map to nothing
1761*f59d82ffSelric   ----- End Table B.1 -----
1762*f59d82ffSelric
1763*f59d82ffSelricB.2 Mapping for case-folding used with NFKC
1764*f59d82ffSelric
1765*f59d82ffSelric   ----- Start Table B.2 -----
1766*f59d82ffSelric   0041; 0061; Case map
1767*f59d82ffSelric   0042; 0062; Case map
1768*f59d82ffSelric   0043; 0063; Case map
1769*f59d82ffSelric   0044; 0064; Case map
1770*f59d82ffSelric   0045; 0065; Case map
1771*f59d82ffSelric   0046; 0066; Case map
1772*f59d82ffSelric   0047; 0067; Case map
1773*f59d82ffSelric   0048; 0068; Case map
1774*f59d82ffSelric   0049; 0069; Case map
1775*f59d82ffSelric   004A; 006A; Case map
1776*f59d82ffSelric   004B; 006B; Case map
1777*f59d82ffSelric   004C; 006C; Case map
1778*f59d82ffSelric   004D; 006D; Case map
1779*f59d82ffSelric   004E; 006E; Case map
1780*f59d82ffSelric   004F; 006F; Case map
1781*f59d82ffSelric   0050; 0070; Case map
1782*f59d82ffSelric   0051; 0071; Case map
1783*f59d82ffSelric   0052; 0072; Case map
1784*f59d82ffSelric   0053; 0073; Case map
1785*f59d82ffSelric   0054; 0074; Case map
1786*f59d82ffSelric   0055; 0075; Case map
1787*f59d82ffSelric   0056; 0076; Case map
1788*f59d82ffSelric   0057; 0077; Case map
1789*f59d82ffSelric   0058; 0078; Case map
1790*f59d82ffSelric   0059; 0079; Case map
1791*f59d82ffSelric
1792*f59d82ffSelric
1793*f59d82ffSelric
1794*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 32]
1795*f59d82ffSelric
1796*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
1797*f59d82ffSelric
1798*f59d82ffSelric
1799*f59d82ffSelric   005A; 007A; Case map
1800*f59d82ffSelric   00B5; 03BC; Case map
1801*f59d82ffSelric   00C0; 00E0; Case map
1802*f59d82ffSelric   00C1; 00E1; Case map
1803*f59d82ffSelric   00C2; 00E2; Case map
1804*f59d82ffSelric   00C3; 00E3; Case map
1805*f59d82ffSelric   00C4; 00E4; Case map
1806*f59d82ffSelric   00C5; 00E5; Case map
1807*f59d82ffSelric   00C6; 00E6; Case map
1808*f59d82ffSelric   00C7; 00E7; Case map
1809*f59d82ffSelric   00C8; 00E8; Case map
1810*f59d82ffSelric   00C9; 00E9; Case map
1811*f59d82ffSelric   00CA; 00EA; Case map
1812*f59d82ffSelric   00CB; 00EB; Case map
1813*f59d82ffSelric   00CC; 00EC; Case map
1814*f59d82ffSelric   00CD; 00ED; Case map
1815*f59d82ffSelric   00CE; 00EE; Case map
1816*f59d82ffSelric   00CF; 00EF; Case map
1817*f59d82ffSelric   00D0; 00F0; Case map
1818*f59d82ffSelric   00D1; 00F1; Case map
1819*f59d82ffSelric   00D2; 00F2; Case map
1820*f59d82ffSelric   00D3; 00F3; Case map
1821*f59d82ffSelric   00D4; 00F4; Case map
1822*f59d82ffSelric   00D5; 00F5; Case map
1823*f59d82ffSelric   00D6; 00F6; Case map
1824*f59d82ffSelric   00D8; 00F8; Case map
1825*f59d82ffSelric   00D9; 00F9; Case map
1826*f59d82ffSelric   00DA; 00FA; Case map
1827*f59d82ffSelric   00DB; 00FB; Case map
1828*f59d82ffSelric   00DC; 00FC; Case map
1829*f59d82ffSelric   00DD; 00FD; Case map
1830*f59d82ffSelric   00DE; 00FE; Case map
1831*f59d82ffSelric   00DF; 0073 0073; Case map
1832*f59d82ffSelric   0100; 0101; Case map
1833*f59d82ffSelric   0102; 0103; Case map
1834*f59d82ffSelric   0104; 0105; Case map
1835*f59d82ffSelric   0106; 0107; Case map
1836*f59d82ffSelric   0108; 0109; Case map
1837*f59d82ffSelric   010A; 010B; Case map
1838*f59d82ffSelric   010C; 010D; Case map
1839*f59d82ffSelric   010E; 010F; Case map
1840*f59d82ffSelric   0110; 0111; Case map
1841*f59d82ffSelric   0112; 0113; Case map
1842*f59d82ffSelric   0114; 0115; Case map
1843*f59d82ffSelric   0116; 0117; Case map
1844*f59d82ffSelric   0118; 0119; Case map
1845*f59d82ffSelric   011A; 011B; Case map
1846*f59d82ffSelric   011C; 011D; Case map
1847*f59d82ffSelric
1848*f59d82ffSelric
1849*f59d82ffSelric
1850*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 33]
1851*f59d82ffSelric
1852*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
1853*f59d82ffSelric
1854*f59d82ffSelric
1855*f59d82ffSelric   011E; 011F; Case map
1856*f59d82ffSelric   0120; 0121; Case map
1857*f59d82ffSelric   0122; 0123; Case map
1858*f59d82ffSelric   0124; 0125; Case map
1859*f59d82ffSelric   0126; 0127; Case map
1860*f59d82ffSelric   0128; 0129; Case map
1861*f59d82ffSelric   012A; 012B; Case map
1862*f59d82ffSelric   012C; 012D; Case map
1863*f59d82ffSelric   012E; 012F; Case map
1864*f59d82ffSelric   0130; 0069 0307; Case map
1865*f59d82ffSelric   0132; 0133; Case map
1866*f59d82ffSelric   0134; 0135; Case map
1867*f59d82ffSelric   0136; 0137; Case map
1868*f59d82ffSelric   0139; 013A; Case map
1869*f59d82ffSelric   013B; 013C; Case map
1870*f59d82ffSelric   013D; 013E; Case map
1871*f59d82ffSelric   013F; 0140; Case map
1872*f59d82ffSelric   0141; 0142; Case map
1873*f59d82ffSelric   0143; 0144; Case map
1874*f59d82ffSelric   0145; 0146; Case map
1875*f59d82ffSelric   0147; 0148; Case map
1876*f59d82ffSelric   0149; 02BC 006E; Case map
1877*f59d82ffSelric   014A; 014B; Case map
1878*f59d82ffSelric   014C; 014D; Case map
1879*f59d82ffSelric   014E; 014F; Case map
1880*f59d82ffSelric   0150; 0151; Case map
1881*f59d82ffSelric   0152; 0153; Case map
1882*f59d82ffSelric   0154; 0155; Case map
1883*f59d82ffSelric   0156; 0157; Case map
1884*f59d82ffSelric   0158; 0159; Case map
1885*f59d82ffSelric   015A; 015B; Case map
1886*f59d82ffSelric   015C; 015D; Case map
1887*f59d82ffSelric   015E; 015F; Case map
1888*f59d82ffSelric   0160; 0161; Case map
1889*f59d82ffSelric   0162; 0163; Case map
1890*f59d82ffSelric   0164; 0165; Case map
1891*f59d82ffSelric   0166; 0167; Case map
1892*f59d82ffSelric   0168; 0169; Case map
1893*f59d82ffSelric   016A; 016B; Case map
1894*f59d82ffSelric   016C; 016D; Case map
1895*f59d82ffSelric   016E; 016F; Case map
1896*f59d82ffSelric   0170; 0171; Case map
1897*f59d82ffSelric   0172; 0173; Case map
1898*f59d82ffSelric   0174; 0175; Case map
1899*f59d82ffSelric   0176; 0177; Case map
1900*f59d82ffSelric   0178; 00FF; Case map
1901*f59d82ffSelric   0179; 017A; Case map
1902*f59d82ffSelric   017B; 017C; Case map
1903*f59d82ffSelric
1904*f59d82ffSelric
1905*f59d82ffSelric
1906*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 34]
1907*f59d82ffSelric
1908*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
1909*f59d82ffSelric
1910*f59d82ffSelric
1911*f59d82ffSelric   017D; 017E; Case map
1912*f59d82ffSelric   017F; 0073; Case map
1913*f59d82ffSelric   0181; 0253; Case map
1914*f59d82ffSelric   0182; 0183; Case map
1915*f59d82ffSelric   0184; 0185; Case map
1916*f59d82ffSelric   0186; 0254; Case map
1917*f59d82ffSelric   0187; 0188; Case map
1918*f59d82ffSelric   0189; 0256; Case map
1919*f59d82ffSelric   018A; 0257; Case map
1920*f59d82ffSelric   018B; 018C; Case map
1921*f59d82ffSelric   018E; 01DD; Case map
1922*f59d82ffSelric   018F; 0259; Case map
1923*f59d82ffSelric   0190; 025B; Case map
1924*f59d82ffSelric   0191; 0192; Case map
1925*f59d82ffSelric   0193; 0260; Case map
1926*f59d82ffSelric   0194; 0263; Case map
1927*f59d82ffSelric   0196; 0269; Case map
1928*f59d82ffSelric   0197; 0268; Case map
1929*f59d82ffSelric   0198; 0199; Case map
1930*f59d82ffSelric   019C; 026F; Case map
1931*f59d82ffSelric   019D; 0272; Case map
1932*f59d82ffSelric   019F; 0275; Case map
1933*f59d82ffSelric   01A0; 01A1; Case map
1934*f59d82ffSelric   01A2; 01A3; Case map
1935*f59d82ffSelric   01A4; 01A5; Case map
1936*f59d82ffSelric   01A6; 0280; Case map
1937*f59d82ffSelric   01A7; 01A8; Case map
1938*f59d82ffSelric   01A9; 0283; Case map
1939*f59d82ffSelric   01AC; 01AD; Case map
1940*f59d82ffSelric   01AE; 0288; Case map
1941*f59d82ffSelric   01AF; 01B0; Case map
1942*f59d82ffSelric   01B1; 028A; Case map
1943*f59d82ffSelric   01B2; 028B; Case map
1944*f59d82ffSelric   01B3; 01B4; Case map
1945*f59d82ffSelric   01B5; 01B6; Case map
1946*f59d82ffSelric   01B7; 0292; Case map
1947*f59d82ffSelric   01B8; 01B9; Case map
1948*f59d82ffSelric   01BC; 01BD; Case map
1949*f59d82ffSelric   01C4; 01C6; Case map
1950*f59d82ffSelric   01C5; 01C6; Case map
1951*f59d82ffSelric   01C7; 01C9; Case map
1952*f59d82ffSelric   01C8; 01C9; Case map
1953*f59d82ffSelric   01CA; 01CC; Case map
1954*f59d82ffSelric   01CB; 01CC; Case map
1955*f59d82ffSelric   01CD; 01CE; Case map
1956*f59d82ffSelric   01CF; 01D0; Case map
1957*f59d82ffSelric   01D1; 01D2; Case map
1958*f59d82ffSelric   01D3; 01D4; Case map
1959*f59d82ffSelric
1960*f59d82ffSelric
1961*f59d82ffSelric
1962*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 35]
1963*f59d82ffSelric
1964*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
1965*f59d82ffSelric
1966*f59d82ffSelric
1967*f59d82ffSelric   01D5; 01D6; Case map
1968*f59d82ffSelric   01D7; 01D8; Case map
1969*f59d82ffSelric   01D9; 01DA; Case map
1970*f59d82ffSelric   01DB; 01DC; Case map
1971*f59d82ffSelric   01DE; 01DF; Case map
1972*f59d82ffSelric   01E0; 01E1; Case map
1973*f59d82ffSelric   01E2; 01E3; Case map
1974*f59d82ffSelric   01E4; 01E5; Case map
1975*f59d82ffSelric   01E6; 01E7; Case map
1976*f59d82ffSelric   01E8; 01E9; Case map
1977*f59d82ffSelric   01EA; 01EB; Case map
1978*f59d82ffSelric   01EC; 01ED; Case map
1979*f59d82ffSelric   01EE; 01EF; Case map
1980*f59d82ffSelric   01F0; 006A 030C; Case map
1981*f59d82ffSelric   01F1; 01F3; Case map
1982*f59d82ffSelric   01F2; 01F3; Case map
1983*f59d82ffSelric   01F4; 01F5; Case map
1984*f59d82ffSelric   01F6; 0195; Case map
1985*f59d82ffSelric   01F7; 01BF; Case map
1986*f59d82ffSelric   01F8; 01F9; Case map
1987*f59d82ffSelric   01FA; 01FB; Case map
1988*f59d82ffSelric   01FC; 01FD; Case map
1989*f59d82ffSelric   01FE; 01FF; Case map
1990*f59d82ffSelric   0200; 0201; Case map
1991*f59d82ffSelric   0202; 0203; Case map
1992*f59d82ffSelric   0204; 0205; Case map
1993*f59d82ffSelric   0206; 0207; Case map
1994*f59d82ffSelric   0208; 0209; Case map
1995*f59d82ffSelric   020A; 020B; Case map
1996*f59d82ffSelric   020C; 020D; Case map
1997*f59d82ffSelric   020E; 020F; Case map
1998*f59d82ffSelric   0210; 0211; Case map
1999*f59d82ffSelric   0212; 0213; Case map
2000*f59d82ffSelric   0214; 0215; Case map
2001*f59d82ffSelric   0216; 0217; Case map
2002*f59d82ffSelric   0218; 0219; Case map
2003*f59d82ffSelric   021A; 021B; Case map
2004*f59d82ffSelric   021C; 021D; Case map
2005*f59d82ffSelric   021E; 021F; Case map
2006*f59d82ffSelric   0220; 019E; Case map
2007*f59d82ffSelric   0222; 0223; Case map
2008*f59d82ffSelric   0224; 0225; Case map
2009*f59d82ffSelric   0226; 0227; Case map
2010*f59d82ffSelric   0228; 0229; Case map
2011*f59d82ffSelric   022A; 022B; Case map
2012*f59d82ffSelric   022C; 022D; Case map
2013*f59d82ffSelric   022E; 022F; Case map
2014*f59d82ffSelric   0230; 0231; Case map
2015*f59d82ffSelric
2016*f59d82ffSelric
2017*f59d82ffSelric
2018*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 36]
2019*f59d82ffSelric
2020*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
2021*f59d82ffSelric
2022*f59d82ffSelric
2023*f59d82ffSelric   0232; 0233; Case map
2024*f59d82ffSelric   0345; 03B9; Case map
2025*f59d82ffSelric   037A; 0020 03B9; Additional folding
2026*f59d82ffSelric   0386; 03AC; Case map
2027*f59d82ffSelric   0388; 03AD; Case map
2028*f59d82ffSelric   0389; 03AE; Case map
2029*f59d82ffSelric   038A; 03AF; Case map
2030*f59d82ffSelric   038C; 03CC; Case map
2031*f59d82ffSelric   038E; 03CD; Case map
2032*f59d82ffSelric   038F; 03CE; Case map
2033*f59d82ffSelric   0390; 03B9 0308 0301; Case map
2034*f59d82ffSelric   0391; 03B1; Case map
2035*f59d82ffSelric   0392; 03B2; Case map
2036*f59d82ffSelric   0393; 03B3; Case map
2037*f59d82ffSelric   0394; 03B4; Case map
2038*f59d82ffSelric   0395; 03B5; Case map
2039*f59d82ffSelric   0396; 03B6; Case map
2040*f59d82ffSelric   0397; 03B7; Case map
2041*f59d82ffSelric   0398; 03B8; Case map
2042*f59d82ffSelric   0399; 03B9; Case map
2043*f59d82ffSelric   039A; 03BA; Case map
2044*f59d82ffSelric   039B; 03BB; Case map
2045*f59d82ffSelric   039C; 03BC; Case map
2046*f59d82ffSelric   039D; 03BD; Case map
2047*f59d82ffSelric   039E; 03BE; Case map
2048*f59d82ffSelric   039F; 03BF; Case map
2049*f59d82ffSelric   03A0; 03C0; Case map
2050*f59d82ffSelric   03A1; 03C1; Case map
2051*f59d82ffSelric   03A3; 03C3; Case map
2052*f59d82ffSelric   03A4; 03C4; Case map
2053*f59d82ffSelric   03A5; 03C5; Case map
2054*f59d82ffSelric   03A6; 03C6; Case map
2055*f59d82ffSelric   03A7; 03C7; Case map
2056*f59d82ffSelric   03A8; 03C8; Case map
2057*f59d82ffSelric   03A9; 03C9; Case map
2058*f59d82ffSelric   03AA; 03CA; Case map
2059*f59d82ffSelric   03AB; 03CB; Case map
2060*f59d82ffSelric   03B0; 03C5 0308 0301; Case map
2061*f59d82ffSelric   03C2; 03C3; Case map
2062*f59d82ffSelric   03D0; 03B2; Case map
2063*f59d82ffSelric   03D1; 03B8; Case map
2064*f59d82ffSelric   03D2; 03C5; Additional folding
2065*f59d82ffSelric   03D3; 03CD; Additional folding
2066*f59d82ffSelric   03D4; 03CB; Additional folding
2067*f59d82ffSelric   03D5; 03C6; Case map
2068*f59d82ffSelric   03D6; 03C0; Case map
2069*f59d82ffSelric   03D8; 03D9; Case map
2070*f59d82ffSelric   03DA; 03DB; Case map
2071*f59d82ffSelric
2072*f59d82ffSelric
2073*f59d82ffSelric
2074*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 37]
2075*f59d82ffSelric
2076*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
2077*f59d82ffSelric
2078*f59d82ffSelric
2079*f59d82ffSelric   03DC; 03DD; Case map
2080*f59d82ffSelric   03DE; 03DF; Case map
2081*f59d82ffSelric   03E0; 03E1; Case map
2082*f59d82ffSelric   03E2; 03E3; Case map
2083*f59d82ffSelric   03E4; 03E5; Case map
2084*f59d82ffSelric   03E6; 03E7; Case map
2085*f59d82ffSelric   03E8; 03E9; Case map
2086*f59d82ffSelric   03EA; 03EB; Case map
2087*f59d82ffSelric   03EC; 03ED; Case map
2088*f59d82ffSelric   03EE; 03EF; Case map
2089*f59d82ffSelric   03F0; 03BA; Case map
2090*f59d82ffSelric   03F1; 03C1; Case map
2091*f59d82ffSelric   03F2; 03C3; Case map
2092*f59d82ffSelric   03F4; 03B8; Case map
2093*f59d82ffSelric   03F5; 03B5; Case map
2094*f59d82ffSelric   0400; 0450; Case map
2095*f59d82ffSelric   0401; 0451; Case map
2096*f59d82ffSelric   0402; 0452; Case map
2097*f59d82ffSelric   0403; 0453; Case map
2098*f59d82ffSelric   0404; 0454; Case map
2099*f59d82ffSelric   0405; 0455; Case map
2100*f59d82ffSelric   0406; 0456; Case map
2101*f59d82ffSelric   0407; 0457; Case map
2102*f59d82ffSelric   0408; 0458; Case map
2103*f59d82ffSelric   0409; 0459; Case map
2104*f59d82ffSelric   040A; 045A; Case map
2105*f59d82ffSelric   040B; 045B; Case map
2106*f59d82ffSelric   040C; 045C; Case map
2107*f59d82ffSelric   040D; 045D; Case map
2108*f59d82ffSelric   040E; 045E; Case map
2109*f59d82ffSelric   040F; 045F; Case map
2110*f59d82ffSelric   0410; 0430; Case map
2111*f59d82ffSelric   0411; 0431; Case map
2112*f59d82ffSelric   0412; 0432; Case map
2113*f59d82ffSelric   0413; 0433; Case map
2114*f59d82ffSelric   0414; 0434; Case map
2115*f59d82ffSelric   0415; 0435; Case map
2116*f59d82ffSelric   0416; 0436; Case map
2117*f59d82ffSelric   0417; 0437; Case map
2118*f59d82ffSelric   0418; 0438; Case map
2119*f59d82ffSelric   0419; 0439; Case map
2120*f59d82ffSelric   041A; 043A; Case map
2121*f59d82ffSelric   041B; 043B; Case map
2122*f59d82ffSelric   041C; 043C; Case map
2123*f59d82ffSelric   041D; 043D; Case map
2124*f59d82ffSelric   041E; 043E; Case map
2125*f59d82ffSelric   041F; 043F; Case map
2126*f59d82ffSelric   0420; 0440; Case map
2127*f59d82ffSelric
2128*f59d82ffSelric
2129*f59d82ffSelric
2130*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 38]
2131*f59d82ffSelric
2132*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
2133*f59d82ffSelric
2134*f59d82ffSelric
2135*f59d82ffSelric   0421; 0441; Case map
2136*f59d82ffSelric   0422; 0442; Case map
2137*f59d82ffSelric   0423; 0443; Case map
2138*f59d82ffSelric   0424; 0444; Case map
2139*f59d82ffSelric   0425; 0445; Case map
2140*f59d82ffSelric   0426; 0446; Case map
2141*f59d82ffSelric   0427; 0447; Case map
2142*f59d82ffSelric   0428; 0448; Case map
2143*f59d82ffSelric   0429; 0449; Case map
2144*f59d82ffSelric   042A; 044A; Case map
2145*f59d82ffSelric   042B; 044B; Case map
2146*f59d82ffSelric   042C; 044C; Case map
2147*f59d82ffSelric   042D; 044D; Case map
2148*f59d82ffSelric   042E; 044E; Case map
2149*f59d82ffSelric   042F; 044F; Case map
2150*f59d82ffSelric   0460; 0461; Case map
2151*f59d82ffSelric   0462; 0463; Case map
2152*f59d82ffSelric   0464; 0465; Case map
2153*f59d82ffSelric   0466; 0467; Case map
2154*f59d82ffSelric   0468; 0469; Case map
2155*f59d82ffSelric   046A; 046B; Case map
2156*f59d82ffSelric   046C; 046D; Case map
2157*f59d82ffSelric   046E; 046F; Case map
2158*f59d82ffSelric   0470; 0471; Case map
2159*f59d82ffSelric   0472; 0473; Case map
2160*f59d82ffSelric   0474; 0475; Case map
2161*f59d82ffSelric   0476; 0477; Case map
2162*f59d82ffSelric   0478; 0479; Case map
2163*f59d82ffSelric   047A; 047B; Case map
2164*f59d82ffSelric   047C; 047D; Case map
2165*f59d82ffSelric   047E; 047F; Case map
2166*f59d82ffSelric   0480; 0481; Case map
2167*f59d82ffSelric   048A; 048B; Case map
2168*f59d82ffSelric   048C; 048D; Case map
2169*f59d82ffSelric   048E; 048F; Case map
2170*f59d82ffSelric   0490; 0491; Case map
2171*f59d82ffSelric   0492; 0493; Case map
2172*f59d82ffSelric   0494; 0495; Case map
2173*f59d82ffSelric   0496; 0497; Case map
2174*f59d82ffSelric   0498; 0499; Case map
2175*f59d82ffSelric   049A; 049B; Case map
2176*f59d82ffSelric   049C; 049D; Case map
2177*f59d82ffSelric   049E; 049F; Case map
2178*f59d82ffSelric   04A0; 04A1; Case map
2179*f59d82ffSelric   04A2; 04A3; Case map
2180*f59d82ffSelric   04A4; 04A5; Case map
2181*f59d82ffSelric   04A6; 04A7; Case map
2182*f59d82ffSelric   04A8; 04A9; Case map
2183*f59d82ffSelric
2184*f59d82ffSelric
2185*f59d82ffSelric
2186*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 39]
2187*f59d82ffSelric
2188*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
2189*f59d82ffSelric
2190*f59d82ffSelric
2191*f59d82ffSelric   04AA; 04AB; Case map
2192*f59d82ffSelric   04AC; 04AD; Case map
2193*f59d82ffSelric   04AE; 04AF; Case map
2194*f59d82ffSelric   04B0; 04B1; Case map
2195*f59d82ffSelric   04B2; 04B3; Case map
2196*f59d82ffSelric   04B4; 04B5; Case map
2197*f59d82ffSelric   04B6; 04B7; Case map
2198*f59d82ffSelric   04B8; 04B9; Case map
2199*f59d82ffSelric   04BA; 04BB; Case map
2200*f59d82ffSelric   04BC; 04BD; Case map
2201*f59d82ffSelric   04BE; 04BF; Case map
2202*f59d82ffSelric   04C1; 04C2; Case map
2203*f59d82ffSelric   04C3; 04C4; Case map
2204*f59d82ffSelric   04C5; 04C6; Case map
2205*f59d82ffSelric   04C7; 04C8; Case map
2206*f59d82ffSelric   04C9; 04CA; Case map
2207*f59d82ffSelric   04CB; 04CC; Case map
2208*f59d82ffSelric   04CD; 04CE; Case map
2209*f59d82ffSelric   04D0; 04D1; Case map
2210*f59d82ffSelric   04D2; 04D3; Case map
2211*f59d82ffSelric   04D4; 04D5; Case map
2212*f59d82ffSelric   04D6; 04D7; Case map
2213*f59d82ffSelric   04D8; 04D9; Case map
2214*f59d82ffSelric   04DA; 04DB; Case map
2215*f59d82ffSelric   04DC; 04DD; Case map
2216*f59d82ffSelric   04DE; 04DF; Case map
2217*f59d82ffSelric   04E0; 04E1; Case map
2218*f59d82ffSelric   04E2; 04E3; Case map
2219*f59d82ffSelric   04E4; 04E5; Case map
2220*f59d82ffSelric   04E6; 04E7; Case map
2221*f59d82ffSelric   04E8; 04E9; Case map
2222*f59d82ffSelric   04EA; 04EB; Case map
2223*f59d82ffSelric   04EC; 04ED; Case map
2224*f59d82ffSelric   04EE; 04EF; Case map
2225*f59d82ffSelric   04F0; 04F1; Case map
2226*f59d82ffSelric   04F2; 04F3; Case map
2227*f59d82ffSelric   04F4; 04F5; Case map
2228*f59d82ffSelric   04F8; 04F9; Case map
2229*f59d82ffSelric   0500; 0501; Case map
2230*f59d82ffSelric   0502; 0503; Case map
2231*f59d82ffSelric   0504; 0505; Case map
2232*f59d82ffSelric   0506; 0507; Case map
2233*f59d82ffSelric   0508; 0509; Case map
2234*f59d82ffSelric   050A; 050B; Case map
2235*f59d82ffSelric   050C; 050D; Case map
2236*f59d82ffSelric   050E; 050F; Case map
2237*f59d82ffSelric   0531; 0561; Case map
2238*f59d82ffSelric   0532; 0562; Case map
2239*f59d82ffSelric
2240*f59d82ffSelric
2241*f59d82ffSelric
2242*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 40]
2243*f59d82ffSelric
2244*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
2245*f59d82ffSelric
2246*f59d82ffSelric
2247*f59d82ffSelric   0533; 0563; Case map
2248*f59d82ffSelric   0534; 0564; Case map
2249*f59d82ffSelric   0535; 0565; Case map
2250*f59d82ffSelric   0536; 0566; Case map
2251*f59d82ffSelric   0537; 0567; Case map
2252*f59d82ffSelric   0538; 0568; Case map
2253*f59d82ffSelric   0539; 0569; Case map
2254*f59d82ffSelric   053A; 056A; Case map
2255*f59d82ffSelric   053B; 056B; Case map
2256*f59d82ffSelric   053C; 056C; Case map
2257*f59d82ffSelric   053D; 056D; Case map
2258*f59d82ffSelric   053E; 056E; Case map
2259*f59d82ffSelric   053F; 056F; Case map
2260*f59d82ffSelric   0540; 0570; Case map
2261*f59d82ffSelric   0541; 0571; Case map
2262*f59d82ffSelric   0542; 0572; Case map
2263*f59d82ffSelric   0543; 0573; Case map
2264*f59d82ffSelric   0544; 0574; Case map
2265*f59d82ffSelric   0545; 0575; Case map
2266*f59d82ffSelric   0546; 0576; Case map
2267*f59d82ffSelric   0547; 0577; Case map
2268*f59d82ffSelric   0548; 0578; Case map
2269*f59d82ffSelric   0549; 0579; Case map
2270*f59d82ffSelric   054A; 057A; Case map
2271*f59d82ffSelric   054B; 057B; Case map
2272*f59d82ffSelric   054C; 057C; Case map
2273*f59d82ffSelric   054D; 057D; Case map
2274*f59d82ffSelric   054E; 057E; Case map
2275*f59d82ffSelric   054F; 057F; Case map
2276*f59d82ffSelric   0550; 0580; Case map
2277*f59d82ffSelric   0551; 0581; Case map
2278*f59d82ffSelric   0552; 0582; Case map
2279*f59d82ffSelric   0553; 0583; Case map
2280*f59d82ffSelric   0554; 0584; Case map
2281*f59d82ffSelric   0555; 0585; Case map
2282*f59d82ffSelric   0556; 0586; Case map
2283*f59d82ffSelric   0587; 0565 0582; Case map
2284*f59d82ffSelric   1E00; 1E01; Case map
2285*f59d82ffSelric   1E02; 1E03; Case map
2286*f59d82ffSelric   1E04; 1E05; Case map
2287*f59d82ffSelric   1E06; 1E07; Case map
2288*f59d82ffSelric   1E08; 1E09; Case map
2289*f59d82ffSelric   1E0A; 1E0B; Case map
2290*f59d82ffSelric   1E0C; 1E0D; Case map
2291*f59d82ffSelric   1E0E; 1E0F; Case map
2292*f59d82ffSelric   1E10; 1E11; Case map
2293*f59d82ffSelric   1E12; 1E13; Case map
2294*f59d82ffSelric   1E14; 1E15; Case map
2295*f59d82ffSelric
2296*f59d82ffSelric
2297*f59d82ffSelric
2298*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 41]
2299*f59d82ffSelric
2300*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
2301*f59d82ffSelric
2302*f59d82ffSelric
2303*f59d82ffSelric   1E16; 1E17; Case map
2304*f59d82ffSelric   1E18; 1E19; Case map
2305*f59d82ffSelric   1E1A; 1E1B; Case map
2306*f59d82ffSelric   1E1C; 1E1D; Case map
2307*f59d82ffSelric   1E1E; 1E1F; Case map
2308*f59d82ffSelric   1E20; 1E21; Case map
2309*f59d82ffSelric   1E22; 1E23; Case map
2310*f59d82ffSelric   1E24; 1E25; Case map
2311*f59d82ffSelric   1E26; 1E27; Case map
2312*f59d82ffSelric   1E28; 1E29; Case map
2313*f59d82ffSelric   1E2A; 1E2B; Case map
2314*f59d82ffSelric   1E2C; 1E2D; Case map
2315*f59d82ffSelric   1E2E; 1E2F; Case map
2316*f59d82ffSelric   1E30; 1E31; Case map
2317*f59d82ffSelric   1E32; 1E33; Case map
2318*f59d82ffSelric   1E34; 1E35; Case map
2319*f59d82ffSelric   1E36; 1E37; Case map
2320*f59d82ffSelric   1E38; 1E39; Case map
2321*f59d82ffSelric   1E3A; 1E3B; Case map
2322*f59d82ffSelric   1E3C; 1E3D; Case map
2323*f59d82ffSelric   1E3E; 1E3F; Case map
2324*f59d82ffSelric   1E40; 1E41; Case map
2325*f59d82ffSelric   1E42; 1E43; Case map
2326*f59d82ffSelric   1E44; 1E45; Case map
2327*f59d82ffSelric   1E46; 1E47; Case map
2328*f59d82ffSelric   1E48; 1E49; Case map
2329*f59d82ffSelric   1E4A; 1E4B; Case map
2330*f59d82ffSelric   1E4C; 1E4D; Case map
2331*f59d82ffSelric   1E4E; 1E4F; Case map
2332*f59d82ffSelric   1E50; 1E51; Case map
2333*f59d82ffSelric   1E52; 1E53; Case map
2334*f59d82ffSelric   1E54; 1E55; Case map
2335*f59d82ffSelric   1E56; 1E57; Case map
2336*f59d82ffSelric   1E58; 1E59; Case map
2337*f59d82ffSelric   1E5A; 1E5B; Case map
2338*f59d82ffSelric   1E5C; 1E5D; Case map
2339*f59d82ffSelric   1E5E; 1E5F; Case map
2340*f59d82ffSelric   1E60; 1E61; Case map
2341*f59d82ffSelric   1E62; 1E63; Case map
2342*f59d82ffSelric   1E64; 1E65; Case map
2343*f59d82ffSelric   1E66; 1E67; Case map
2344*f59d82ffSelric   1E68; 1E69; Case map
2345*f59d82ffSelric   1E6A; 1E6B; Case map
2346*f59d82ffSelric   1E6C; 1E6D; Case map
2347*f59d82ffSelric   1E6E; 1E6F; Case map
2348*f59d82ffSelric   1E70; 1E71; Case map
2349*f59d82ffSelric   1E72; 1E73; Case map
2350*f59d82ffSelric   1E74; 1E75; Case map
2351*f59d82ffSelric
2352*f59d82ffSelric
2353*f59d82ffSelric
2354*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 42]
2355*f59d82ffSelric
2356*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
2357*f59d82ffSelric
2358*f59d82ffSelric
2359*f59d82ffSelric   1E76; 1E77; Case map
2360*f59d82ffSelric   1E78; 1E79; Case map
2361*f59d82ffSelric   1E7A; 1E7B; Case map
2362*f59d82ffSelric   1E7C; 1E7D; Case map
2363*f59d82ffSelric   1E7E; 1E7F; Case map
2364*f59d82ffSelric   1E80; 1E81; Case map
2365*f59d82ffSelric   1E82; 1E83; Case map
2366*f59d82ffSelric   1E84; 1E85; Case map
2367*f59d82ffSelric   1E86; 1E87; Case map
2368*f59d82ffSelric   1E88; 1E89; Case map
2369*f59d82ffSelric   1E8A; 1E8B; Case map
2370*f59d82ffSelric   1E8C; 1E8D; Case map
2371*f59d82ffSelric   1E8E; 1E8F; Case map
2372*f59d82ffSelric   1E90; 1E91; Case map
2373*f59d82ffSelric   1E92; 1E93; Case map
2374*f59d82ffSelric   1E94; 1E95; Case map
2375*f59d82ffSelric   1E96; 0068 0331; Case map
2376*f59d82ffSelric   1E97; 0074 0308; Case map
2377*f59d82ffSelric   1E98; 0077 030A; Case map
2378*f59d82ffSelric   1E99; 0079 030A; Case map
2379*f59d82ffSelric   1E9A; 0061 02BE; Case map
2380*f59d82ffSelric   1E9B; 1E61; Case map
2381*f59d82ffSelric   1EA0; 1EA1; Case map
2382*f59d82ffSelric   1EA2; 1EA3; Case map
2383*f59d82ffSelric   1EA4; 1EA5; Case map
2384*f59d82ffSelric   1EA6; 1EA7; Case map
2385*f59d82ffSelric   1EA8; 1EA9; Case map
2386*f59d82ffSelric   1EAA; 1EAB; Case map
2387*f59d82ffSelric   1EAC; 1EAD; Case map
2388*f59d82ffSelric   1EAE; 1EAF; Case map
2389*f59d82ffSelric   1EB0; 1EB1; Case map
2390*f59d82ffSelric   1EB2; 1EB3; Case map
2391*f59d82ffSelric   1EB4; 1EB5; Case map
2392*f59d82ffSelric   1EB6; 1EB7; Case map
2393*f59d82ffSelric   1EB8; 1EB9; Case map
2394*f59d82ffSelric   1EBA; 1EBB; Case map
2395*f59d82ffSelric   1EBC; 1EBD; Case map
2396*f59d82ffSelric   1EBE; 1EBF; Case map
2397*f59d82ffSelric   1EC0; 1EC1; Case map
2398*f59d82ffSelric   1EC2; 1EC3; Case map
2399*f59d82ffSelric   1EC4; 1EC5; Case map
2400*f59d82ffSelric   1EC6; 1EC7; Case map
2401*f59d82ffSelric   1EC8; 1EC9; Case map
2402*f59d82ffSelric   1ECA; 1ECB; Case map
2403*f59d82ffSelric   1ECC; 1ECD; Case map
2404*f59d82ffSelric   1ECE; 1ECF; Case map
2405*f59d82ffSelric   1ED0; 1ED1; Case map
2406*f59d82ffSelric   1ED2; 1ED3; Case map
2407*f59d82ffSelric
2408*f59d82ffSelric
2409*f59d82ffSelric
2410*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 43]
2411*f59d82ffSelric
2412*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
2413*f59d82ffSelric
2414*f59d82ffSelric
2415*f59d82ffSelric   1ED4; 1ED5; Case map
2416*f59d82ffSelric   1ED6; 1ED7; Case map
2417*f59d82ffSelric   1ED8; 1ED9; Case map
2418*f59d82ffSelric   1EDA; 1EDB; Case map
2419*f59d82ffSelric   1EDC; 1EDD; Case map
2420*f59d82ffSelric   1EDE; 1EDF; Case map
2421*f59d82ffSelric   1EE0; 1EE1; Case map
2422*f59d82ffSelric   1EE2; 1EE3; Case map
2423*f59d82ffSelric   1EE4; 1EE5; Case map
2424*f59d82ffSelric   1EE6; 1EE7; Case map
2425*f59d82ffSelric   1EE8; 1EE9; Case map
2426*f59d82ffSelric   1EEA; 1EEB; Case map
2427*f59d82ffSelric   1EEC; 1EED; Case map
2428*f59d82ffSelric   1EEE; 1EEF; Case map
2429*f59d82ffSelric   1EF0; 1EF1; Case map
2430*f59d82ffSelric   1EF2; 1EF3; Case map
2431*f59d82ffSelric   1EF4; 1EF5; Case map
2432*f59d82ffSelric   1EF6; 1EF7; Case map
2433*f59d82ffSelric   1EF8; 1EF9; Case map
2434*f59d82ffSelric   1F08; 1F00; Case map
2435*f59d82ffSelric   1F09; 1F01; Case map
2436*f59d82ffSelric   1F0A; 1F02; Case map
2437*f59d82ffSelric   1F0B; 1F03; Case map
2438*f59d82ffSelric   1F0C; 1F04; Case map
2439*f59d82ffSelric   1F0D; 1F05; Case map
2440*f59d82ffSelric   1F0E; 1F06; Case map
2441*f59d82ffSelric   1F0F; 1F07; Case map
2442*f59d82ffSelric   1F18; 1F10; Case map
2443*f59d82ffSelric   1F19; 1F11; Case map
2444*f59d82ffSelric   1F1A; 1F12; Case map
2445*f59d82ffSelric   1F1B; 1F13; Case map
2446*f59d82ffSelric   1F1C; 1F14; Case map
2447*f59d82ffSelric   1F1D; 1F15; Case map
2448*f59d82ffSelric   1F28; 1F20; Case map
2449*f59d82ffSelric   1F29; 1F21; Case map
2450*f59d82ffSelric   1F2A; 1F22; Case map
2451*f59d82ffSelric   1F2B; 1F23; Case map
2452*f59d82ffSelric   1F2C; 1F24; Case map
2453*f59d82ffSelric   1F2D; 1F25; Case map
2454*f59d82ffSelric   1F2E; 1F26; Case map
2455*f59d82ffSelric   1F2F; 1F27; Case map
2456*f59d82ffSelric   1F38; 1F30; Case map
2457*f59d82ffSelric   1F39; 1F31; Case map
2458*f59d82ffSelric   1F3A; 1F32; Case map
2459*f59d82ffSelric   1F3B; 1F33; Case map
2460*f59d82ffSelric   1F3C; 1F34; Case map
2461*f59d82ffSelric   1F3D; 1F35; Case map
2462*f59d82ffSelric   1F3E; 1F36; Case map
2463*f59d82ffSelric
2464*f59d82ffSelric
2465*f59d82ffSelric
2466*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 44]
2467*f59d82ffSelric
2468*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
2469*f59d82ffSelric
2470*f59d82ffSelric
2471*f59d82ffSelric   1F3F; 1F37; Case map
2472*f59d82ffSelric   1F48; 1F40; Case map
2473*f59d82ffSelric   1F49; 1F41; Case map
2474*f59d82ffSelric   1F4A; 1F42; Case map
2475*f59d82ffSelric   1F4B; 1F43; Case map
2476*f59d82ffSelric   1F4C; 1F44; Case map
2477*f59d82ffSelric   1F4D; 1F45; Case map
2478*f59d82ffSelric   1F50; 03C5 0313; Case map
2479*f59d82ffSelric   1F52; 03C5 0313 0300; Case map
2480*f59d82ffSelric   1F54; 03C5 0313 0301; Case map
2481*f59d82ffSelric   1F56; 03C5 0313 0342; Case map
2482*f59d82ffSelric   1F59; 1F51; Case map
2483*f59d82ffSelric   1F5B; 1F53; Case map
2484*f59d82ffSelric   1F5D; 1F55; Case map
2485*f59d82ffSelric   1F5F; 1F57; Case map
2486*f59d82ffSelric   1F68; 1F60; Case map
2487*f59d82ffSelric   1F69; 1F61; Case map
2488*f59d82ffSelric   1F6A; 1F62; Case map
2489*f59d82ffSelric   1F6B; 1F63; Case map
2490*f59d82ffSelric   1F6C; 1F64; Case map
2491*f59d82ffSelric   1F6D; 1F65; Case map
2492*f59d82ffSelric   1F6E; 1F66; Case map
2493*f59d82ffSelric   1F6F; 1F67; Case map
2494*f59d82ffSelric   1F80; 1F00 03B9; Case map
2495*f59d82ffSelric   1F81; 1F01 03B9; Case map
2496*f59d82ffSelric   1F82; 1F02 03B9; Case map
2497*f59d82ffSelric   1F83; 1F03 03B9; Case map
2498*f59d82ffSelric   1F84; 1F04 03B9; Case map
2499*f59d82ffSelric   1F85; 1F05 03B9; Case map
2500*f59d82ffSelric   1F86; 1F06 03B9; Case map
2501*f59d82ffSelric   1F87; 1F07 03B9; Case map
2502*f59d82ffSelric   1F88; 1F00 03B9; Case map
2503*f59d82ffSelric   1F89; 1F01 03B9; Case map
2504*f59d82ffSelric   1F8A; 1F02 03B9; Case map
2505*f59d82ffSelric   1F8B; 1F03 03B9; Case map
2506*f59d82ffSelric   1F8C; 1F04 03B9; Case map
2507*f59d82ffSelric   1F8D; 1F05 03B9; Case map
2508*f59d82ffSelric   1F8E; 1F06 03B9; Case map
2509*f59d82ffSelric   1F8F; 1F07 03B9; Case map
2510*f59d82ffSelric   1F90; 1F20 03B9; Case map
2511*f59d82ffSelric   1F91; 1F21 03B9; Case map
2512*f59d82ffSelric   1F92; 1F22 03B9; Case map
2513*f59d82ffSelric   1F93; 1F23 03B9; Case map
2514*f59d82ffSelric   1F94; 1F24 03B9; Case map
2515*f59d82ffSelric   1F95; 1F25 03B9; Case map
2516*f59d82ffSelric   1F96; 1F26 03B9; Case map
2517*f59d82ffSelric   1F97; 1F27 03B9; Case map
2518*f59d82ffSelric   1F98; 1F20 03B9; Case map
2519*f59d82ffSelric
2520*f59d82ffSelric
2521*f59d82ffSelric
2522*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 45]
2523*f59d82ffSelric
2524*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
2525*f59d82ffSelric
2526*f59d82ffSelric
2527*f59d82ffSelric   1F99; 1F21 03B9; Case map
2528*f59d82ffSelric   1F9A; 1F22 03B9; Case map
2529*f59d82ffSelric   1F9B; 1F23 03B9; Case map
2530*f59d82ffSelric   1F9C; 1F24 03B9; Case map
2531*f59d82ffSelric   1F9D; 1F25 03B9; Case map
2532*f59d82ffSelric   1F9E; 1F26 03B9; Case map
2533*f59d82ffSelric   1F9F; 1F27 03B9; Case map
2534*f59d82ffSelric   1FA0; 1F60 03B9; Case map
2535*f59d82ffSelric   1FA1; 1F61 03B9; Case map
2536*f59d82ffSelric   1FA2; 1F62 03B9; Case map
2537*f59d82ffSelric   1FA3; 1F63 03B9; Case map
2538*f59d82ffSelric   1FA4; 1F64 03B9; Case map
2539*f59d82ffSelric   1FA5; 1F65 03B9; Case map
2540*f59d82ffSelric   1FA6; 1F66 03B9; Case map
2541*f59d82ffSelric   1FA7; 1F67 03B9; Case map
2542*f59d82ffSelric   1FA8; 1F60 03B9; Case map
2543*f59d82ffSelric   1FA9; 1F61 03B9; Case map
2544*f59d82ffSelric   1FAA; 1F62 03B9; Case map
2545*f59d82ffSelric   1FAB; 1F63 03B9; Case map
2546*f59d82ffSelric   1FAC; 1F64 03B9; Case map
2547*f59d82ffSelric   1FAD; 1F65 03B9; Case map
2548*f59d82ffSelric   1FAE; 1F66 03B9; Case map
2549*f59d82ffSelric   1FAF; 1F67 03B9; Case map
2550*f59d82ffSelric   1FB2; 1F70 03B9; Case map
2551*f59d82ffSelric   1FB3; 03B1 03B9; Case map
2552*f59d82ffSelric   1FB4; 03AC 03B9; Case map
2553*f59d82ffSelric   1FB6; 03B1 0342; Case map
2554*f59d82ffSelric   1FB7; 03B1 0342 03B9; Case map
2555*f59d82ffSelric   1FB8; 1FB0; Case map
2556*f59d82ffSelric   1FB9; 1FB1; Case map
2557*f59d82ffSelric   1FBA; 1F70; Case map
2558*f59d82ffSelric   1FBB; 1F71; Case map
2559*f59d82ffSelric   1FBC; 03B1 03B9; Case map
2560*f59d82ffSelric   1FBE; 03B9; Case map
2561*f59d82ffSelric   1FC2; 1F74 03B9; Case map
2562*f59d82ffSelric   1FC3; 03B7 03B9; Case map
2563*f59d82ffSelric   1FC4; 03AE 03B9; Case map
2564*f59d82ffSelric   1FC6; 03B7 0342; Case map
2565*f59d82ffSelric   1FC7; 03B7 0342 03B9; Case map
2566*f59d82ffSelric   1FC8; 1F72; Case map
2567*f59d82ffSelric   1FC9; 1F73; Case map
2568*f59d82ffSelric   1FCA; 1F74; Case map
2569*f59d82ffSelric   1FCB; 1F75; Case map
2570*f59d82ffSelric   1FCC; 03B7 03B9; Case map
2571*f59d82ffSelric   1FD2; 03B9 0308 0300; Case map
2572*f59d82ffSelric   1FD3; 03B9 0308 0301; Case map
2573*f59d82ffSelric   1FD6; 03B9 0342; Case map
2574*f59d82ffSelric   1FD7; 03B9 0308 0342; Case map
2575*f59d82ffSelric
2576*f59d82ffSelric
2577*f59d82ffSelric
2578*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 46]
2579*f59d82ffSelric
2580*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
2581*f59d82ffSelric
2582*f59d82ffSelric
2583*f59d82ffSelric   1FD8; 1FD0; Case map
2584*f59d82ffSelric   1FD9; 1FD1; Case map
2585*f59d82ffSelric   1FDA; 1F76; Case map
2586*f59d82ffSelric   1FDB; 1F77; Case map
2587*f59d82ffSelric   1FE2; 03C5 0308 0300; Case map
2588*f59d82ffSelric   1FE3; 03C5 0308 0301; Case map
2589*f59d82ffSelric   1FE4; 03C1 0313; Case map
2590*f59d82ffSelric   1FE6; 03C5 0342; Case map
2591*f59d82ffSelric   1FE7; 03C5 0308 0342; Case map
2592*f59d82ffSelric   1FE8; 1FE0; Case map
2593*f59d82ffSelric   1FE9; 1FE1; Case map
2594*f59d82ffSelric   1FEA; 1F7A; Case map
2595*f59d82ffSelric   1FEB; 1F7B; Case map
2596*f59d82ffSelric   1FEC; 1FE5; Case map
2597*f59d82ffSelric   1FF2; 1F7C 03B9; Case map
2598*f59d82ffSelric   1FF3; 03C9 03B9; Case map
2599*f59d82ffSelric   1FF4; 03CE 03B9; Case map
2600*f59d82ffSelric   1FF6; 03C9 0342; Case map
2601*f59d82ffSelric   1FF7; 03C9 0342 03B9; Case map
2602*f59d82ffSelric   1FF8; 1F78; Case map
2603*f59d82ffSelric   1FF9; 1F79; Case map
2604*f59d82ffSelric   1FFA; 1F7C; Case map
2605*f59d82ffSelric   1FFB; 1F7D; Case map
2606*f59d82ffSelric   1FFC; 03C9 03B9; Case map
2607*f59d82ffSelric   20A8; 0072 0073; Additional folding
2608*f59d82ffSelric   2102; 0063; Additional folding
2609*f59d82ffSelric   2103; 00B0 0063; Additional folding
2610*f59d82ffSelric   2107; 025B; Additional folding
2611*f59d82ffSelric   2109; 00B0 0066; Additional folding
2612*f59d82ffSelric   210B; 0068; Additional folding
2613*f59d82ffSelric   210C; 0068; Additional folding
2614*f59d82ffSelric   210D; 0068; Additional folding
2615*f59d82ffSelric   2110; 0069; Additional folding
2616*f59d82ffSelric   2111; 0069; Additional folding
2617*f59d82ffSelric   2112; 006C; Additional folding
2618*f59d82ffSelric   2115; 006E; Additional folding
2619*f59d82ffSelric   2116; 006E 006F; Additional folding
2620*f59d82ffSelric   2119; 0070; Additional folding
2621*f59d82ffSelric   211A; 0071; Additional folding
2622*f59d82ffSelric   211B; 0072; Additional folding
2623*f59d82ffSelric   211C; 0072; Additional folding
2624*f59d82ffSelric   211D; 0072; Additional folding
2625*f59d82ffSelric   2120; 0073 006D; Additional folding
2626*f59d82ffSelric   2121; 0074 0065 006C; Additional folding
2627*f59d82ffSelric   2122; 0074 006D; Additional folding
2628*f59d82ffSelric   2124; 007A; Additional folding
2629*f59d82ffSelric   2126; 03C9; Case map
2630*f59d82ffSelric   2128; 007A; Additional folding
2631*f59d82ffSelric
2632*f59d82ffSelric
2633*f59d82ffSelric
2634*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 47]
2635*f59d82ffSelric
2636*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
2637*f59d82ffSelric
2638*f59d82ffSelric
2639*f59d82ffSelric   212A; 006B; Case map
2640*f59d82ffSelric   212B; 00E5; Case map
2641*f59d82ffSelric   212C; 0062; Additional folding
2642*f59d82ffSelric   212D; 0063; Additional folding
2643*f59d82ffSelric   2130; 0065; Additional folding
2644*f59d82ffSelric   2131; 0066; Additional folding
2645*f59d82ffSelric   2133; 006D; Additional folding
2646*f59d82ffSelric   213E; 03B3; Additional folding
2647*f59d82ffSelric   213F; 03C0; Additional folding
2648*f59d82ffSelric   2145; 0064; Additional folding
2649*f59d82ffSelric   2160; 2170; Case map
2650*f59d82ffSelric   2161; 2171; Case map
2651*f59d82ffSelric   2162; 2172; Case map
2652*f59d82ffSelric   2163; 2173; Case map
2653*f59d82ffSelric   2164; 2174; Case map
2654*f59d82ffSelric   2165; 2175; Case map
2655*f59d82ffSelric   2166; 2176; Case map
2656*f59d82ffSelric   2167; 2177; Case map
2657*f59d82ffSelric   2168; 2178; Case map
2658*f59d82ffSelric   2169; 2179; Case map
2659*f59d82ffSelric   216A; 217A; Case map
2660*f59d82ffSelric   216B; 217B; Case map
2661*f59d82ffSelric   216C; 217C; Case map
2662*f59d82ffSelric   216D; 217D; Case map
2663*f59d82ffSelric   216E; 217E; Case map
2664*f59d82ffSelric   216F; 217F; Case map
2665*f59d82ffSelric   24B6; 24D0; Case map
2666*f59d82ffSelric   24B7; 24D1; Case map
2667*f59d82ffSelric   24B8; 24D2; Case map
2668*f59d82ffSelric   24B9; 24D3; Case map
2669*f59d82ffSelric   24BA; 24D4; Case map
2670*f59d82ffSelric   24BB; 24D5; Case map
2671*f59d82ffSelric   24BC; 24D6; Case map
2672*f59d82ffSelric   24BD; 24D7; Case map
2673*f59d82ffSelric   24BE; 24D8; Case map
2674*f59d82ffSelric   24BF; 24D9; Case map
2675*f59d82ffSelric   24C0; 24DA; Case map
2676*f59d82ffSelric   24C1; 24DB; Case map
2677*f59d82ffSelric   24C2; 24DC; Case map
2678*f59d82ffSelric   24C3; 24DD; Case map
2679*f59d82ffSelric   24C4; 24DE; Case map
2680*f59d82ffSelric   24C5; 24DF; Case map
2681*f59d82ffSelric   24C6; 24E0; Case map
2682*f59d82ffSelric   24C7; 24E1; Case map
2683*f59d82ffSelric   24C8; 24E2; Case map
2684*f59d82ffSelric   24C9; 24E3; Case map
2685*f59d82ffSelric   24CA; 24E4; Case map
2686*f59d82ffSelric   24CB; 24E5; Case map
2687*f59d82ffSelric
2688*f59d82ffSelric
2689*f59d82ffSelric
2690*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 48]
2691*f59d82ffSelric
2692*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
2693*f59d82ffSelric
2694*f59d82ffSelric
2695*f59d82ffSelric   24CC; 24E6; Case map
2696*f59d82ffSelric   24CD; 24E7; Case map
2697*f59d82ffSelric   24CE; 24E8; Case map
2698*f59d82ffSelric   24CF; 24E9; Case map
2699*f59d82ffSelric   3371; 0068 0070 0061; Additional folding
2700*f59d82ffSelric   3373; 0061 0075; Additional folding
2701*f59d82ffSelric   3375; 006F 0076; Additional folding
2702*f59d82ffSelric   3380; 0070 0061; Additional folding
2703*f59d82ffSelric   3381; 006E 0061; Additional folding
2704*f59d82ffSelric   3382; 03BC 0061; Additional folding
2705*f59d82ffSelric   3383; 006D 0061; Additional folding
2706*f59d82ffSelric   3384; 006B 0061; Additional folding
2707*f59d82ffSelric   3385; 006B 0062; Additional folding
2708*f59d82ffSelric   3386; 006D 0062; Additional folding
2709*f59d82ffSelric   3387; 0067 0062; Additional folding
2710*f59d82ffSelric   338A; 0070 0066; Additional folding
2711*f59d82ffSelric   338B; 006E 0066; Additional folding
2712*f59d82ffSelric   338C; 03BC 0066; Additional folding
2713*f59d82ffSelric   3390; 0068 007A; Additional folding
2714*f59d82ffSelric   3391; 006B 0068 007A; Additional folding
2715*f59d82ffSelric   3392; 006D 0068 007A; Additional folding
2716*f59d82ffSelric   3393; 0067 0068 007A; Additional folding
2717*f59d82ffSelric   3394; 0074 0068 007A; Additional folding
2718*f59d82ffSelric   33A9; 0070 0061; Additional folding
2719*f59d82ffSelric   33AA; 006B 0070 0061; Additional folding
2720*f59d82ffSelric   33AB; 006D 0070 0061; Additional folding
2721*f59d82ffSelric   33AC; 0067 0070 0061; Additional folding
2722*f59d82ffSelric   33B4; 0070 0076; Additional folding
2723*f59d82ffSelric   33B5; 006E 0076; Additional folding
2724*f59d82ffSelric   33B6; 03BC 0076; Additional folding
2725*f59d82ffSelric   33B7; 006D 0076; Additional folding
2726*f59d82ffSelric   33B8; 006B 0076; Additional folding
2727*f59d82ffSelric   33B9; 006D 0076; Additional folding
2728*f59d82ffSelric   33BA; 0070 0077; Additional folding
2729*f59d82ffSelric   33BB; 006E 0077; Additional folding
2730*f59d82ffSelric   33BC; 03BC 0077; Additional folding
2731*f59d82ffSelric   33BD; 006D 0077; Additional folding
2732*f59d82ffSelric   33BE; 006B 0077; Additional folding
2733*f59d82ffSelric   33BF; 006D 0077; Additional folding
2734*f59d82ffSelric   33C0; 006B 03C9; Additional folding
2735*f59d82ffSelric   33C1; 006D 03C9; Additional folding
2736*f59d82ffSelric   33C3; 0062 0071; Additional folding
2737*f59d82ffSelric   33C6; 0063 2215 006B 0067; Additional folding
2738*f59d82ffSelric   33C7; 0063 006F 002E; Additional folding
2739*f59d82ffSelric   33C8; 0064 0062; Additional folding
2740*f59d82ffSelric   33C9; 0067 0079; Additional folding
2741*f59d82ffSelric   33CB; 0068 0070; Additional folding
2742*f59d82ffSelric   33CD; 006B 006B; Additional folding
2743*f59d82ffSelric
2744*f59d82ffSelric
2745*f59d82ffSelric
2746*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 49]
2747*f59d82ffSelric
2748*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
2749*f59d82ffSelric
2750*f59d82ffSelric
2751*f59d82ffSelric   33CE; 006B 006D; Additional folding
2752*f59d82ffSelric   33D7; 0070 0068; Additional folding
2753*f59d82ffSelric   33D9; 0070 0070 006D; Additional folding
2754*f59d82ffSelric   33DA; 0070 0072; Additional folding
2755*f59d82ffSelric   33DC; 0073 0076; Additional folding
2756*f59d82ffSelric   33DD; 0077 0062; Additional folding
2757*f59d82ffSelric   FB00; 0066 0066; Case map
2758*f59d82ffSelric   FB01; 0066 0069; Case map
2759*f59d82ffSelric   FB02; 0066 006C; Case map
2760*f59d82ffSelric   FB03; 0066 0066 0069; Case map
2761*f59d82ffSelric   FB04; 0066 0066 006C; Case map
2762*f59d82ffSelric   FB05; 0073 0074; Case map
2763*f59d82ffSelric   FB06; 0073 0074; Case map
2764*f59d82ffSelric   FB13; 0574 0576; Case map
2765*f59d82ffSelric   FB14; 0574 0565; Case map
2766*f59d82ffSelric   FB15; 0574 056B; Case map
2767*f59d82ffSelric   FB16; 057E 0576; Case map
2768*f59d82ffSelric   FB17; 0574 056D; Case map
2769*f59d82ffSelric   FF21; FF41; Case map
2770*f59d82ffSelric   FF22; FF42; Case map
2771*f59d82ffSelric   FF23; FF43; Case map
2772*f59d82ffSelric   FF24; FF44; Case map
2773*f59d82ffSelric   FF25; FF45; Case map
2774*f59d82ffSelric   FF26; FF46; Case map
2775*f59d82ffSelric   FF27; FF47; Case map
2776*f59d82ffSelric   FF28; FF48; Case map
2777*f59d82ffSelric   FF29; FF49; Case map
2778*f59d82ffSelric   FF2A; FF4A; Case map
2779*f59d82ffSelric   FF2B; FF4B; Case map
2780*f59d82ffSelric   FF2C; FF4C; Case map
2781*f59d82ffSelric   FF2D; FF4D; Case map
2782*f59d82ffSelric   FF2E; FF4E; Case map
2783*f59d82ffSelric   FF2F; FF4F; Case map
2784*f59d82ffSelric   FF30; FF50; Case map
2785*f59d82ffSelric   FF31; FF51; Case map
2786*f59d82ffSelric   FF32; FF52; Case map
2787*f59d82ffSelric   FF33; FF53; Case map
2788*f59d82ffSelric   FF34; FF54; Case map
2789*f59d82ffSelric   FF35; FF55; Case map
2790*f59d82ffSelric   FF36; FF56; Case map
2791*f59d82ffSelric   FF37; FF57; Case map
2792*f59d82ffSelric   FF38; FF58; Case map
2793*f59d82ffSelric   FF39; FF59; Case map
2794*f59d82ffSelric   FF3A; FF5A; Case map
2795*f59d82ffSelric   10400; 10428; Case map
2796*f59d82ffSelric   10401; 10429; Case map
2797*f59d82ffSelric   10402; 1042A; Case map
2798*f59d82ffSelric   10403; 1042B; Case map
2799*f59d82ffSelric
2800*f59d82ffSelric
2801*f59d82ffSelric
2802*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 50]
2803*f59d82ffSelric
2804*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
2805*f59d82ffSelric
2806*f59d82ffSelric
2807*f59d82ffSelric   10404; 1042C; Case map
2808*f59d82ffSelric   10405; 1042D; Case map
2809*f59d82ffSelric   10406; 1042E; Case map
2810*f59d82ffSelric   10407; 1042F; Case map
2811*f59d82ffSelric   10408; 10430; Case map
2812*f59d82ffSelric   10409; 10431; Case map
2813*f59d82ffSelric   1040A; 10432; Case map
2814*f59d82ffSelric   1040B; 10433; Case map
2815*f59d82ffSelric   1040C; 10434; Case map
2816*f59d82ffSelric   1040D; 10435; Case map
2817*f59d82ffSelric   1040E; 10436; Case map
2818*f59d82ffSelric   1040F; 10437; Case map
2819*f59d82ffSelric   10410; 10438; Case map
2820*f59d82ffSelric   10411; 10439; Case map
2821*f59d82ffSelric   10412; 1043A; Case map
2822*f59d82ffSelric   10413; 1043B; Case map
2823*f59d82ffSelric   10414; 1043C; Case map
2824*f59d82ffSelric   10415; 1043D; Case map
2825*f59d82ffSelric   10416; 1043E; Case map
2826*f59d82ffSelric   10417; 1043F; Case map
2827*f59d82ffSelric   10418; 10440; Case map
2828*f59d82ffSelric   10419; 10441; Case map
2829*f59d82ffSelric   1041A; 10442; Case map
2830*f59d82ffSelric   1041B; 10443; Case map
2831*f59d82ffSelric   1041C; 10444; Case map
2832*f59d82ffSelric   1041D; 10445; Case map
2833*f59d82ffSelric   1041E; 10446; Case map
2834*f59d82ffSelric   1041F; 10447; Case map
2835*f59d82ffSelric   10420; 10448; Case map
2836*f59d82ffSelric   10421; 10449; Case map
2837*f59d82ffSelric   10422; 1044A; Case map
2838*f59d82ffSelric   10423; 1044B; Case map
2839*f59d82ffSelric   10424; 1044C; Case map
2840*f59d82ffSelric   10425; 1044D; Case map
2841*f59d82ffSelric   1D400; 0061; Additional folding
2842*f59d82ffSelric   1D401; 0062; Additional folding
2843*f59d82ffSelric   1D402; 0063; Additional folding
2844*f59d82ffSelric   1D403; 0064; Additional folding
2845*f59d82ffSelric   1D404; 0065; Additional folding
2846*f59d82ffSelric   1D405; 0066; Additional folding
2847*f59d82ffSelric   1D406; 0067; Additional folding
2848*f59d82ffSelric   1D407; 0068; Additional folding
2849*f59d82ffSelric   1D408; 0069; Additional folding
2850*f59d82ffSelric   1D409; 006A; Additional folding
2851*f59d82ffSelric   1D40A; 006B; Additional folding
2852*f59d82ffSelric   1D40B; 006C; Additional folding
2853*f59d82ffSelric   1D40C; 006D; Additional folding
2854*f59d82ffSelric   1D40D; 006E; Additional folding
2855*f59d82ffSelric
2856*f59d82ffSelric
2857*f59d82ffSelric
2858*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 51]
2859*f59d82ffSelric
2860*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
2861*f59d82ffSelric
2862*f59d82ffSelric
2863*f59d82ffSelric   1D40E; 006F; Additional folding
2864*f59d82ffSelric   1D40F; 0070; Additional folding
2865*f59d82ffSelric   1D410; 0071; Additional folding
2866*f59d82ffSelric   1D411; 0072; Additional folding
2867*f59d82ffSelric   1D412; 0073; Additional folding
2868*f59d82ffSelric   1D413; 0074; Additional folding
2869*f59d82ffSelric   1D414; 0075; Additional folding
2870*f59d82ffSelric   1D415; 0076; Additional folding
2871*f59d82ffSelric   1D416; 0077; Additional folding
2872*f59d82ffSelric   1D417; 0078; Additional folding
2873*f59d82ffSelric   1D418; 0079; Additional folding
2874*f59d82ffSelric   1D419; 007A; Additional folding
2875*f59d82ffSelric   1D434; 0061; Additional folding
2876*f59d82ffSelric   1D435; 0062; Additional folding
2877*f59d82ffSelric   1D436; 0063; Additional folding
2878*f59d82ffSelric   1D437; 0064; Additional folding
2879*f59d82ffSelric   1D438; 0065; Additional folding
2880*f59d82ffSelric   1D439; 0066; Additional folding
2881*f59d82ffSelric   1D43A; 0067; Additional folding
2882*f59d82ffSelric   1D43B; 0068; Additional folding
2883*f59d82ffSelric   1D43C; 0069; Additional folding
2884*f59d82ffSelric   1D43D; 006A; Additional folding
2885*f59d82ffSelric   1D43E; 006B; Additional folding
2886*f59d82ffSelric   1D43F; 006C; Additional folding
2887*f59d82ffSelric   1D440; 006D; Additional folding
2888*f59d82ffSelric   1D441; 006E; Additional folding
2889*f59d82ffSelric   1D442; 006F; Additional folding
2890*f59d82ffSelric   1D443; 0070; Additional folding
2891*f59d82ffSelric   1D444; 0071; Additional folding
2892*f59d82ffSelric   1D445; 0072; Additional folding
2893*f59d82ffSelric   1D446; 0073; Additional folding
2894*f59d82ffSelric   1D447; 0074; Additional folding
2895*f59d82ffSelric   1D448; 0075; Additional folding
2896*f59d82ffSelric   1D449; 0076; Additional folding
2897*f59d82ffSelric   1D44A; 0077; Additional folding
2898*f59d82ffSelric   1D44B; 0078; Additional folding
2899*f59d82ffSelric   1D44C; 0079; Additional folding
2900*f59d82ffSelric   1D44D; 007A; Additional folding
2901*f59d82ffSelric   1D468; 0061; Additional folding
2902*f59d82ffSelric   1D469; 0062; Additional folding
2903*f59d82ffSelric   1D46A; 0063; Additional folding
2904*f59d82ffSelric   1D46B; 0064; Additional folding
2905*f59d82ffSelric   1D46C; 0065; Additional folding
2906*f59d82ffSelric   1D46D; 0066; Additional folding
2907*f59d82ffSelric   1D46E; 0067; Additional folding
2908*f59d82ffSelric   1D46F; 0068; Additional folding
2909*f59d82ffSelric   1D470; 0069; Additional folding
2910*f59d82ffSelric   1D471; 006A; Additional folding
2911*f59d82ffSelric
2912*f59d82ffSelric
2913*f59d82ffSelric
2914*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 52]
2915*f59d82ffSelric
2916*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
2917*f59d82ffSelric
2918*f59d82ffSelric
2919*f59d82ffSelric   1D472; 006B; Additional folding
2920*f59d82ffSelric   1D473; 006C; Additional folding
2921*f59d82ffSelric   1D474; 006D; Additional folding
2922*f59d82ffSelric   1D475; 006E; Additional folding
2923*f59d82ffSelric   1D476; 006F; Additional folding
2924*f59d82ffSelric   1D477; 0070; Additional folding
2925*f59d82ffSelric   1D478; 0071; Additional folding
2926*f59d82ffSelric   1D479; 0072; Additional folding
2927*f59d82ffSelric   1D47A; 0073; Additional folding
2928*f59d82ffSelric   1D47B; 0074; Additional folding
2929*f59d82ffSelric   1D47C; 0075; Additional folding
2930*f59d82ffSelric   1D47D; 0076; Additional folding
2931*f59d82ffSelric   1D47E; 0077; Additional folding
2932*f59d82ffSelric   1D47F; 0078; Additional folding
2933*f59d82ffSelric   1D480; 0079; Additional folding
2934*f59d82ffSelric   1D481; 007A; Additional folding
2935*f59d82ffSelric   1D49C; 0061; Additional folding
2936*f59d82ffSelric   1D49E; 0063; Additional folding
2937*f59d82ffSelric   1D49F; 0064; Additional folding
2938*f59d82ffSelric   1D4A2; 0067; Additional folding
2939*f59d82ffSelric   1D4A5; 006A; Additional folding
2940*f59d82ffSelric   1D4A6; 006B; Additional folding
2941*f59d82ffSelric   1D4A9; 006E; Additional folding
2942*f59d82ffSelric   1D4AA; 006F; Additional folding
2943*f59d82ffSelric   1D4AB; 0070; Additional folding
2944*f59d82ffSelric   1D4AC; 0071; Additional folding
2945*f59d82ffSelric   1D4AE; 0073; Additional folding
2946*f59d82ffSelric   1D4AF; 0074; Additional folding
2947*f59d82ffSelric   1D4B0; 0075; Additional folding
2948*f59d82ffSelric   1D4B1; 0076; Additional folding
2949*f59d82ffSelric   1D4B2; 0077; Additional folding
2950*f59d82ffSelric   1D4B3; 0078; Additional folding
2951*f59d82ffSelric   1D4B4; 0079; Additional folding
2952*f59d82ffSelric   1D4B5; 007A; Additional folding
2953*f59d82ffSelric   1D4D0; 0061; Additional folding
2954*f59d82ffSelric   1D4D1; 0062; Additional folding
2955*f59d82ffSelric   1D4D2; 0063; Additional folding
2956*f59d82ffSelric   1D4D3; 0064; Additional folding
2957*f59d82ffSelric   1D4D4; 0065; Additional folding
2958*f59d82ffSelric   1D4D5; 0066; Additional folding
2959*f59d82ffSelric   1D4D6; 0067; Additional folding
2960*f59d82ffSelric   1D4D7; 0068; Additional folding
2961*f59d82ffSelric   1D4D8; 0069; Additional folding
2962*f59d82ffSelric   1D4D9; 006A; Additional folding
2963*f59d82ffSelric   1D4DA; 006B; Additional folding
2964*f59d82ffSelric   1D4DB; 006C; Additional folding
2965*f59d82ffSelric   1D4DC; 006D; Additional folding
2966*f59d82ffSelric   1D4DD; 006E; Additional folding
2967*f59d82ffSelric
2968*f59d82ffSelric
2969*f59d82ffSelric
2970*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 53]
2971*f59d82ffSelric
2972*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
2973*f59d82ffSelric
2974*f59d82ffSelric
2975*f59d82ffSelric   1D4DE; 006F; Additional folding
2976*f59d82ffSelric   1D4DF; 0070; Additional folding
2977*f59d82ffSelric   1D4E0; 0071; Additional folding
2978*f59d82ffSelric   1D4E1; 0072; Additional folding
2979*f59d82ffSelric   1D4E2; 0073; Additional folding
2980*f59d82ffSelric   1D4E3; 0074; Additional folding
2981*f59d82ffSelric   1D4E4; 0075; Additional folding
2982*f59d82ffSelric   1D4E5; 0076; Additional folding
2983*f59d82ffSelric   1D4E6; 0077; Additional folding
2984*f59d82ffSelric   1D4E7; 0078; Additional folding
2985*f59d82ffSelric   1D4E8; 0079; Additional folding
2986*f59d82ffSelric   1D4E9; 007A; Additional folding
2987*f59d82ffSelric   1D504; 0061; Additional folding
2988*f59d82ffSelric   1D505; 0062; Additional folding
2989*f59d82ffSelric   1D507; 0064; Additional folding
2990*f59d82ffSelric   1D508; 0065; Additional folding
2991*f59d82ffSelric   1D509; 0066; Additional folding
2992*f59d82ffSelric   1D50A; 0067; Additional folding
2993*f59d82ffSelric   1D50D; 006A; Additional folding
2994*f59d82ffSelric   1D50E; 006B; Additional folding
2995*f59d82ffSelric   1D50F; 006C; Additional folding
2996*f59d82ffSelric   1D510; 006D; Additional folding
2997*f59d82ffSelric   1D511; 006E; Additional folding
2998*f59d82ffSelric   1D512; 006F; Additional folding
2999*f59d82ffSelric   1D513; 0070; Additional folding
3000*f59d82ffSelric   1D514; 0071; Additional folding
3001*f59d82ffSelric   1D516; 0073; Additional folding
3002*f59d82ffSelric   1D517; 0074; Additional folding
3003*f59d82ffSelric   1D518; 0075; Additional folding
3004*f59d82ffSelric   1D519; 0076; Additional folding
3005*f59d82ffSelric   1D51A; 0077; Additional folding
3006*f59d82ffSelric   1D51B; 0078; Additional folding
3007*f59d82ffSelric   1D51C; 0079; Additional folding
3008*f59d82ffSelric   1D538; 0061; Additional folding
3009*f59d82ffSelric   1D539; 0062; Additional folding
3010*f59d82ffSelric   1D53B; 0064; Additional folding
3011*f59d82ffSelric   1D53C; 0065; Additional folding
3012*f59d82ffSelric   1D53D; 0066; Additional folding
3013*f59d82ffSelric   1D53E; 0067; Additional folding
3014*f59d82ffSelric   1D540; 0069; Additional folding
3015*f59d82ffSelric   1D541; 006A; Additional folding
3016*f59d82ffSelric   1D542; 006B; Additional folding
3017*f59d82ffSelric   1D543; 006C; Additional folding
3018*f59d82ffSelric   1D544; 006D; Additional folding
3019*f59d82ffSelric   1D546; 006F; Additional folding
3020*f59d82ffSelric   1D54A; 0073; Additional folding
3021*f59d82ffSelric   1D54B; 0074; Additional folding
3022*f59d82ffSelric   1D54C; 0075; Additional folding
3023*f59d82ffSelric
3024*f59d82ffSelric
3025*f59d82ffSelric
3026*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 54]
3027*f59d82ffSelric
3028*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
3029*f59d82ffSelric
3030*f59d82ffSelric
3031*f59d82ffSelric   1D54D; 0076; Additional folding
3032*f59d82ffSelric   1D54E; 0077; Additional folding
3033*f59d82ffSelric   1D54F; 0078; Additional folding
3034*f59d82ffSelric   1D550; 0079; Additional folding
3035*f59d82ffSelric   1D56C; 0061; Additional folding
3036*f59d82ffSelric   1D56D; 0062; Additional folding
3037*f59d82ffSelric   1D56E; 0063; Additional folding
3038*f59d82ffSelric   1D56F; 0064; Additional folding
3039*f59d82ffSelric   1D570; 0065; Additional folding
3040*f59d82ffSelric   1D571; 0066; Additional folding
3041*f59d82ffSelric   1D572; 0067; Additional folding
3042*f59d82ffSelric   1D573; 0068; Additional folding
3043*f59d82ffSelric   1D574; 0069; Additional folding
3044*f59d82ffSelric   1D575; 006A; Additional folding
3045*f59d82ffSelric   1D576; 006B; Additional folding
3046*f59d82ffSelric   1D577; 006C; Additional folding
3047*f59d82ffSelric   1D578; 006D; Additional folding
3048*f59d82ffSelric   1D579; 006E; Additional folding
3049*f59d82ffSelric   1D57A; 006F; Additional folding
3050*f59d82ffSelric   1D57B; 0070; Additional folding
3051*f59d82ffSelric   1D57C; 0071; Additional folding
3052*f59d82ffSelric   1D57D; 0072; Additional folding
3053*f59d82ffSelric   1D57E; 0073; Additional folding
3054*f59d82ffSelric   1D57F; 0074; Additional folding
3055*f59d82ffSelric   1D580; 0075; Additional folding
3056*f59d82ffSelric   1D581; 0076; Additional folding
3057*f59d82ffSelric   1D582; 0077; Additional folding
3058*f59d82ffSelric   1D583; 0078; Additional folding
3059*f59d82ffSelric   1D584; 0079; Additional folding
3060*f59d82ffSelric   1D585; 007A; Additional folding
3061*f59d82ffSelric   1D5A0; 0061; Additional folding
3062*f59d82ffSelric   1D5A1; 0062; Additional folding
3063*f59d82ffSelric   1D5A2; 0063; Additional folding
3064*f59d82ffSelric   1D5A3; 0064; Additional folding
3065*f59d82ffSelric   1D5A4; 0065; Additional folding
3066*f59d82ffSelric   1D5A5; 0066; Additional folding
3067*f59d82ffSelric   1D5A6; 0067; Additional folding
3068*f59d82ffSelric   1D5A7; 0068; Additional folding
3069*f59d82ffSelric   1D5A8; 0069; Additional folding
3070*f59d82ffSelric   1D5A9; 006A; Additional folding
3071*f59d82ffSelric   1D5AA; 006B; Additional folding
3072*f59d82ffSelric   1D5AB; 006C; Additional folding
3073*f59d82ffSelric   1D5AC; 006D; Additional folding
3074*f59d82ffSelric   1D5AD; 006E; Additional folding
3075*f59d82ffSelric   1D5AE; 006F; Additional folding
3076*f59d82ffSelric   1D5AF; 0070; Additional folding
3077*f59d82ffSelric   1D5B0; 0071; Additional folding
3078*f59d82ffSelric   1D5B1; 0072; Additional folding
3079*f59d82ffSelric
3080*f59d82ffSelric
3081*f59d82ffSelric
3082*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 55]
3083*f59d82ffSelric
3084*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
3085*f59d82ffSelric
3086*f59d82ffSelric
3087*f59d82ffSelric   1D5B2; 0073; Additional folding
3088*f59d82ffSelric   1D5B3; 0074; Additional folding
3089*f59d82ffSelric   1D5B4; 0075; Additional folding
3090*f59d82ffSelric   1D5B5; 0076; Additional folding
3091*f59d82ffSelric   1D5B6; 0077; Additional folding
3092*f59d82ffSelric   1D5B7; 0078; Additional folding
3093*f59d82ffSelric   1D5B8; 0079; Additional folding
3094*f59d82ffSelric   1D5B9; 007A; Additional folding
3095*f59d82ffSelric   1D5D4; 0061; Additional folding
3096*f59d82ffSelric   1D5D5; 0062; Additional folding
3097*f59d82ffSelric   1D5D6; 0063; Additional folding
3098*f59d82ffSelric   1D5D7; 0064; Additional folding
3099*f59d82ffSelric   1D5D8; 0065; Additional folding
3100*f59d82ffSelric   1D5D9; 0066; Additional folding
3101*f59d82ffSelric   1D5DA; 0067; Additional folding
3102*f59d82ffSelric   1D5DB; 0068; Additional folding
3103*f59d82ffSelric   1D5DC; 0069; Additional folding
3104*f59d82ffSelric   1D5DD; 006A; Additional folding
3105*f59d82ffSelric   1D5DE; 006B; Additional folding
3106*f59d82ffSelric   1D5DF; 006C; Additional folding
3107*f59d82ffSelric   1D5E0; 006D; Additional folding
3108*f59d82ffSelric   1D5E1; 006E; Additional folding
3109*f59d82ffSelric   1D5E2; 006F; Additional folding
3110*f59d82ffSelric   1D5E3; 0070; Additional folding
3111*f59d82ffSelric   1D5E4; 0071; Additional folding
3112*f59d82ffSelric   1D5E5; 0072; Additional folding
3113*f59d82ffSelric   1D5E6; 0073; Additional folding
3114*f59d82ffSelric   1D5E7; 0074; Additional folding
3115*f59d82ffSelric   1D5E8; 0075; Additional folding
3116*f59d82ffSelric   1D5E9; 0076; Additional folding
3117*f59d82ffSelric   1D5EA; 0077; Additional folding
3118*f59d82ffSelric   1D5EB; 0078; Additional folding
3119*f59d82ffSelric   1D5EC; 0079; Additional folding
3120*f59d82ffSelric   1D5ED; 007A; Additional folding
3121*f59d82ffSelric   1D608; 0061; Additional folding
3122*f59d82ffSelric   1D609; 0062; Additional folding
3123*f59d82ffSelric   1D60A; 0063; Additional folding
3124*f59d82ffSelric   1D60B; 0064; Additional folding
3125*f59d82ffSelric   1D60C; 0065; Additional folding
3126*f59d82ffSelric   1D60D; 0066; Additional folding
3127*f59d82ffSelric   1D60E; 0067; Additional folding
3128*f59d82ffSelric   1D60F; 0068; Additional folding
3129*f59d82ffSelric   1D610; 0069; Additional folding
3130*f59d82ffSelric   1D611; 006A; Additional folding
3131*f59d82ffSelric   1D612; 006B; Additional folding
3132*f59d82ffSelric   1D613; 006C; Additional folding
3133*f59d82ffSelric   1D614; 006D; Additional folding
3134*f59d82ffSelric   1D615; 006E; Additional folding
3135*f59d82ffSelric
3136*f59d82ffSelric
3137*f59d82ffSelric
3138*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 56]
3139*f59d82ffSelric
3140*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
3141*f59d82ffSelric
3142*f59d82ffSelric
3143*f59d82ffSelric   1D616; 006F; Additional folding
3144*f59d82ffSelric   1D617; 0070; Additional folding
3145*f59d82ffSelric   1D618; 0071; Additional folding
3146*f59d82ffSelric   1D619; 0072; Additional folding
3147*f59d82ffSelric   1D61A; 0073; Additional folding
3148*f59d82ffSelric   1D61B; 0074; Additional folding
3149*f59d82ffSelric   1D61C; 0075; Additional folding
3150*f59d82ffSelric   1D61D; 0076; Additional folding
3151*f59d82ffSelric   1D61E; 0077; Additional folding
3152*f59d82ffSelric   1D61F; 0078; Additional folding
3153*f59d82ffSelric   1D620; 0079; Additional folding
3154*f59d82ffSelric   1D621; 007A; Additional folding
3155*f59d82ffSelric   1D63C; 0061; Additional folding
3156*f59d82ffSelric   1D63D; 0062; Additional folding
3157*f59d82ffSelric   1D63E; 0063; Additional folding
3158*f59d82ffSelric   1D63F; 0064; Additional folding
3159*f59d82ffSelric   1D640; 0065; Additional folding
3160*f59d82ffSelric   1D641; 0066; Additional folding
3161*f59d82ffSelric   1D642; 0067; Additional folding
3162*f59d82ffSelric   1D643; 0068; Additional folding
3163*f59d82ffSelric   1D644; 0069; Additional folding
3164*f59d82ffSelric   1D645; 006A; Additional folding
3165*f59d82ffSelric   1D646; 006B; Additional folding
3166*f59d82ffSelric   1D647; 006C; Additional folding
3167*f59d82ffSelric   1D648; 006D; Additional folding
3168*f59d82ffSelric   1D649; 006E; Additional folding
3169*f59d82ffSelric   1D64A; 006F; Additional folding
3170*f59d82ffSelric   1D64B; 0070; Additional folding
3171*f59d82ffSelric   1D64C; 0071; Additional folding
3172*f59d82ffSelric   1D64D; 0072; Additional folding
3173*f59d82ffSelric   1D64E; 0073; Additional folding
3174*f59d82ffSelric   1D64F; 0074; Additional folding
3175*f59d82ffSelric   1D650; 0075; Additional folding
3176*f59d82ffSelric   1D651; 0076; Additional folding
3177*f59d82ffSelric   1D652; 0077; Additional folding
3178*f59d82ffSelric   1D653; 0078; Additional folding
3179*f59d82ffSelric   1D654; 0079; Additional folding
3180*f59d82ffSelric   1D655; 007A; Additional folding
3181*f59d82ffSelric   1D670; 0061; Additional folding
3182*f59d82ffSelric   1D671; 0062; Additional folding
3183*f59d82ffSelric   1D672; 0063; Additional folding
3184*f59d82ffSelric   1D673; 0064; Additional folding
3185*f59d82ffSelric   1D674; 0065; Additional folding
3186*f59d82ffSelric   1D675; 0066; Additional folding
3187*f59d82ffSelric   1D676; 0067; Additional folding
3188*f59d82ffSelric   1D677; 0068; Additional folding
3189*f59d82ffSelric   1D678; 0069; Additional folding
3190*f59d82ffSelric   1D679; 006A; Additional folding
3191*f59d82ffSelric
3192*f59d82ffSelric
3193*f59d82ffSelric
3194*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 57]
3195*f59d82ffSelric
3196*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
3197*f59d82ffSelric
3198*f59d82ffSelric
3199*f59d82ffSelric   1D67A; 006B; Additional folding
3200*f59d82ffSelric   1D67B; 006C; Additional folding
3201*f59d82ffSelric   1D67C; 006D; Additional folding
3202*f59d82ffSelric   1D67D; 006E; Additional folding
3203*f59d82ffSelric   1D67E; 006F; Additional folding
3204*f59d82ffSelric   1D67F; 0070; Additional folding
3205*f59d82ffSelric   1D680; 0071; Additional folding
3206*f59d82ffSelric   1D681; 0072; Additional folding
3207*f59d82ffSelric   1D682; 0073; Additional folding
3208*f59d82ffSelric   1D683; 0074; Additional folding
3209*f59d82ffSelric   1D684; 0075; Additional folding
3210*f59d82ffSelric   1D685; 0076; Additional folding
3211*f59d82ffSelric   1D686; 0077; Additional folding
3212*f59d82ffSelric   1D687; 0078; Additional folding
3213*f59d82ffSelric   1D688; 0079; Additional folding
3214*f59d82ffSelric   1D689; 007A; Additional folding
3215*f59d82ffSelric   1D6A8; 03B1; Additional folding
3216*f59d82ffSelric   1D6A9; 03B2; Additional folding
3217*f59d82ffSelric   1D6AA; 03B3; Additional folding
3218*f59d82ffSelric   1D6AB; 03B4; Additional folding
3219*f59d82ffSelric   1D6AC; 03B5; Additional folding
3220*f59d82ffSelric   1D6AD; 03B6; Additional folding
3221*f59d82ffSelric   1D6AE; 03B7; Additional folding
3222*f59d82ffSelric   1D6AF; 03B8; Additional folding
3223*f59d82ffSelric   1D6B0; 03B9; Additional folding
3224*f59d82ffSelric   1D6B1; 03BA; Additional folding
3225*f59d82ffSelric   1D6B2; 03BB; Additional folding
3226*f59d82ffSelric   1D6B3; 03BC; Additional folding
3227*f59d82ffSelric   1D6B4; 03BD; Additional folding
3228*f59d82ffSelric   1D6B5; 03BE; Additional folding
3229*f59d82ffSelric   1D6B6; 03BF; Additional folding
3230*f59d82ffSelric   1D6B7; 03C0; Additional folding
3231*f59d82ffSelric   1D6B8; 03C1; Additional folding
3232*f59d82ffSelric   1D6B9; 03B8; Additional folding
3233*f59d82ffSelric   1D6BA; 03C3; Additional folding
3234*f59d82ffSelric   1D6BB; 03C4; Additional folding
3235*f59d82ffSelric   1D6BC; 03C5; Additional folding
3236*f59d82ffSelric   1D6BD; 03C6; Additional folding
3237*f59d82ffSelric   1D6BE; 03C7; Additional folding
3238*f59d82ffSelric   1D6BF; 03C8; Additional folding
3239*f59d82ffSelric   1D6C0; 03C9; Additional folding
3240*f59d82ffSelric   1D6D3; 03C3; Additional folding
3241*f59d82ffSelric   1D6E2; 03B1; Additional folding
3242*f59d82ffSelric   1D6E3; 03B2; Additional folding
3243*f59d82ffSelric   1D6E4; 03B3; Additional folding
3244*f59d82ffSelric   1D6E5; 03B4; Additional folding
3245*f59d82ffSelric   1D6E6; 03B5; Additional folding
3246*f59d82ffSelric   1D6E7; 03B6; Additional folding
3247*f59d82ffSelric
3248*f59d82ffSelric
3249*f59d82ffSelric
3250*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 58]
3251*f59d82ffSelric
3252*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
3253*f59d82ffSelric
3254*f59d82ffSelric
3255*f59d82ffSelric   1D6E8; 03B7; Additional folding
3256*f59d82ffSelric   1D6E9; 03B8; Additional folding
3257*f59d82ffSelric   1D6EA; 03B9; Additional folding
3258*f59d82ffSelric   1D6EB; 03BA; Additional folding
3259*f59d82ffSelric   1D6EC; 03BB; Additional folding
3260*f59d82ffSelric   1D6ED; 03BC; Additional folding
3261*f59d82ffSelric   1D6EE; 03BD; Additional folding
3262*f59d82ffSelric   1D6EF; 03BE; Additional folding
3263*f59d82ffSelric   1D6F0; 03BF; Additional folding
3264*f59d82ffSelric   1D6F1; 03C0; Additional folding
3265*f59d82ffSelric   1D6F2; 03C1; Additional folding
3266*f59d82ffSelric   1D6F3; 03B8; Additional folding
3267*f59d82ffSelric   1D6F4; 03C3; Additional folding
3268*f59d82ffSelric   1D6F5; 03C4; Additional folding
3269*f59d82ffSelric   1D6F6; 03C5; Additional folding
3270*f59d82ffSelric   1D6F7; 03C6; Additional folding
3271*f59d82ffSelric   1D6F8; 03C7; Additional folding
3272*f59d82ffSelric   1D6F9; 03C8; Additional folding
3273*f59d82ffSelric   1D6FA; 03C9; Additional folding
3274*f59d82ffSelric   1D70D; 03C3; Additional folding
3275*f59d82ffSelric   1D71C; 03B1; Additional folding
3276*f59d82ffSelric   1D71D; 03B2; Additional folding
3277*f59d82ffSelric   1D71E; 03B3; Additional folding
3278*f59d82ffSelric   1D71F; 03B4; Additional folding
3279*f59d82ffSelric   1D720; 03B5; Additional folding
3280*f59d82ffSelric   1D721; 03B6; Additional folding
3281*f59d82ffSelric   1D722; 03B7; Additional folding
3282*f59d82ffSelric   1D723; 03B8; Additional folding
3283*f59d82ffSelric   1D724; 03B9; Additional folding
3284*f59d82ffSelric   1D725; 03BA; Additional folding
3285*f59d82ffSelric   1D726; 03BB; Additional folding
3286*f59d82ffSelric   1D727; 03BC; Additional folding
3287*f59d82ffSelric   1D728; 03BD; Additional folding
3288*f59d82ffSelric   1D729; 03BE; Additional folding
3289*f59d82ffSelric   1D72A; 03BF; Additional folding
3290*f59d82ffSelric   1D72B; 03C0; Additional folding
3291*f59d82ffSelric   1D72C; 03C1; Additional folding
3292*f59d82ffSelric   1D72D; 03B8; Additional folding
3293*f59d82ffSelric   1D72E; 03C3; Additional folding
3294*f59d82ffSelric   1D72F; 03C4; Additional folding
3295*f59d82ffSelric   1D730; 03C5; Additional folding
3296*f59d82ffSelric   1D731; 03C6; Additional folding
3297*f59d82ffSelric   1D732; 03C7; Additional folding
3298*f59d82ffSelric   1D733; 03C8; Additional folding
3299*f59d82ffSelric   1D734; 03C9; Additional folding
3300*f59d82ffSelric   1D747; 03C3; Additional folding
3301*f59d82ffSelric   1D756; 03B1; Additional folding
3302*f59d82ffSelric   1D757; 03B2; Additional folding
3303*f59d82ffSelric
3304*f59d82ffSelric
3305*f59d82ffSelric
3306*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 59]
3307*f59d82ffSelric
3308*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
3309*f59d82ffSelric
3310*f59d82ffSelric
3311*f59d82ffSelric   1D758; 03B3; Additional folding
3312*f59d82ffSelric   1D759; 03B4; Additional folding
3313*f59d82ffSelric   1D75A; 03B5; Additional folding
3314*f59d82ffSelric   1D75B; 03B6; Additional folding
3315*f59d82ffSelric   1D75C; 03B7; Additional folding
3316*f59d82ffSelric   1D75D; 03B8; Additional folding
3317*f59d82ffSelric   1D75E; 03B9; Additional folding
3318*f59d82ffSelric   1D75F; 03BA; Additional folding
3319*f59d82ffSelric   1D760; 03BB; Additional folding
3320*f59d82ffSelric   1D761; 03BC; Additional folding
3321*f59d82ffSelric   1D762; 03BD; Additional folding
3322*f59d82ffSelric   1D763; 03BE; Additional folding
3323*f59d82ffSelric   1D764; 03BF; Additional folding
3324*f59d82ffSelric   1D765; 03C0; Additional folding
3325*f59d82ffSelric   1D766; 03C1; Additional folding
3326*f59d82ffSelric   1D767; 03B8; Additional folding
3327*f59d82ffSelric   1D768; 03C3; Additional folding
3328*f59d82ffSelric   1D769; 03C4; Additional folding
3329*f59d82ffSelric   1D76A; 03C5; Additional folding
3330*f59d82ffSelric   1D76B; 03C6; Additional folding
3331*f59d82ffSelric   1D76C; 03C7; Additional folding
3332*f59d82ffSelric   1D76D; 03C8; Additional folding
3333*f59d82ffSelric   1D76E; 03C9; Additional folding
3334*f59d82ffSelric   1D781; 03C3; Additional folding
3335*f59d82ffSelric   1D790; 03B1; Additional folding
3336*f59d82ffSelric   1D791; 03B2; Additional folding
3337*f59d82ffSelric   1D792; 03B3; Additional folding
3338*f59d82ffSelric   1D793; 03B4; Additional folding
3339*f59d82ffSelric   1D794; 03B5; Additional folding
3340*f59d82ffSelric   1D795; 03B6; Additional folding
3341*f59d82ffSelric   1D796; 03B7; Additional folding
3342*f59d82ffSelric   1D797; 03B8; Additional folding
3343*f59d82ffSelric   1D798; 03B9; Additional folding
3344*f59d82ffSelric   1D799; 03BA; Additional folding
3345*f59d82ffSelric   1D79A; 03BB; Additional folding
3346*f59d82ffSelric   1D79B; 03BC; Additional folding
3347*f59d82ffSelric   1D79C; 03BD; Additional folding
3348*f59d82ffSelric   1D79D; 03BE; Additional folding
3349*f59d82ffSelric   1D79E; 03BF; Additional folding
3350*f59d82ffSelric   1D79F; 03C0; Additional folding
3351*f59d82ffSelric   1D7A0; 03C1; Additional folding
3352*f59d82ffSelric   1D7A1; 03B8; Additional folding
3353*f59d82ffSelric   1D7A2; 03C3; Additional folding
3354*f59d82ffSelric   1D7A3; 03C4; Additional folding
3355*f59d82ffSelric   1D7A4; 03C5; Additional folding
3356*f59d82ffSelric   1D7A5; 03C6; Additional folding
3357*f59d82ffSelric   1D7A6; 03C7; Additional folding
3358*f59d82ffSelric   1D7A7; 03C8; Additional folding
3359*f59d82ffSelric
3360*f59d82ffSelric
3361*f59d82ffSelric
3362*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 60]
3363*f59d82ffSelric
3364*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
3365*f59d82ffSelric
3366*f59d82ffSelric
3367*f59d82ffSelric   1D7A8; 03C9; Additional folding
3368*f59d82ffSelric   1D7BB; 03C3; Additional folding
3369*f59d82ffSelric   ----- End Table B.2 -----
3370*f59d82ffSelric
3371*f59d82ffSelricB.3 Mapping for case-folding used with no normalization
3372*f59d82ffSelric
3373*f59d82ffSelric   ----- Start Table B.3 -----
3374*f59d82ffSelric   0041; 0061; Case map
3375*f59d82ffSelric   0042; 0062; Case map
3376*f59d82ffSelric   0043; 0063; Case map
3377*f59d82ffSelric   0044; 0064; Case map
3378*f59d82ffSelric   0045; 0065; Case map
3379*f59d82ffSelric   0046; 0066; Case map
3380*f59d82ffSelric   0047; 0067; Case map
3381*f59d82ffSelric   0048; 0068; Case map
3382*f59d82ffSelric   0049; 0069; Case map
3383*f59d82ffSelric   004A; 006A; Case map
3384*f59d82ffSelric   004B; 006B; Case map
3385*f59d82ffSelric   004C; 006C; Case map
3386*f59d82ffSelric   004D; 006D; Case map
3387*f59d82ffSelric   004E; 006E; Case map
3388*f59d82ffSelric   004F; 006F; Case map
3389*f59d82ffSelric   0050; 0070; Case map
3390*f59d82ffSelric   0051; 0071; Case map
3391*f59d82ffSelric   0052; 0072; Case map
3392*f59d82ffSelric   0053; 0073; Case map
3393*f59d82ffSelric   0054; 0074; Case map
3394*f59d82ffSelric   0055; 0075; Case map
3395*f59d82ffSelric   0056; 0076; Case map
3396*f59d82ffSelric   0057; 0077; Case map
3397*f59d82ffSelric   0058; 0078; Case map
3398*f59d82ffSelric   0059; 0079; Case map
3399*f59d82ffSelric   005A; 007A; Case map
3400*f59d82ffSelric   00B5; 03BC; Case map
3401*f59d82ffSelric   00C0; 00E0; Case map
3402*f59d82ffSelric   00C1; 00E1; Case map
3403*f59d82ffSelric   00C2; 00E2; Case map
3404*f59d82ffSelric   00C3; 00E3; Case map
3405*f59d82ffSelric   00C4; 00E4; Case map
3406*f59d82ffSelric   00C5; 00E5; Case map
3407*f59d82ffSelric   00C6; 00E6; Case map
3408*f59d82ffSelric   00C7; 00E7; Case map
3409*f59d82ffSelric   00C8; 00E8; Case map
3410*f59d82ffSelric   00C9; 00E9; Case map
3411*f59d82ffSelric   00CA; 00EA; Case map
3412*f59d82ffSelric   00CB; 00EB; Case map
3413*f59d82ffSelric   00CC; 00EC; Case map
3414*f59d82ffSelric   00CD; 00ED; Case map
3415*f59d82ffSelric
3416*f59d82ffSelric
3417*f59d82ffSelric
3418*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 61]
3419*f59d82ffSelric
3420*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
3421*f59d82ffSelric
3422*f59d82ffSelric
3423*f59d82ffSelric   00CE; 00EE; Case map
3424*f59d82ffSelric   00CF; 00EF; Case map
3425*f59d82ffSelric   00D0; 00F0; Case map
3426*f59d82ffSelric   00D1; 00F1; Case map
3427*f59d82ffSelric   00D2; 00F2; Case map
3428*f59d82ffSelric   00D3; 00F3; Case map
3429*f59d82ffSelric   00D4; 00F4; Case map
3430*f59d82ffSelric   00D5; 00F5; Case map
3431*f59d82ffSelric   00D6; 00F6; Case map
3432*f59d82ffSelric   00D8; 00F8; Case map
3433*f59d82ffSelric   00D9; 00F9; Case map
3434*f59d82ffSelric   00DA; 00FA; Case map
3435*f59d82ffSelric   00DB; 00FB; Case map
3436*f59d82ffSelric   00DC; 00FC; Case map
3437*f59d82ffSelric   00DD; 00FD; Case map
3438*f59d82ffSelric   00DE; 00FE; Case map
3439*f59d82ffSelric   00DF; 0073 0073; Case map
3440*f59d82ffSelric   0100; 0101; Case map
3441*f59d82ffSelric   0102; 0103; Case map
3442*f59d82ffSelric   0104; 0105; Case map
3443*f59d82ffSelric   0106; 0107; Case map
3444*f59d82ffSelric   0108; 0109; Case map
3445*f59d82ffSelric   010A; 010B; Case map
3446*f59d82ffSelric   010C; 010D; Case map
3447*f59d82ffSelric   010E; 010F; Case map
3448*f59d82ffSelric   0110; 0111; Case map
3449*f59d82ffSelric   0112; 0113; Case map
3450*f59d82ffSelric   0114; 0115; Case map
3451*f59d82ffSelric   0116; 0117; Case map
3452*f59d82ffSelric   0118; 0119; Case map
3453*f59d82ffSelric   011A; 011B; Case map
3454*f59d82ffSelric   011C; 011D; Case map
3455*f59d82ffSelric   011E; 011F; Case map
3456*f59d82ffSelric   0120; 0121; Case map
3457*f59d82ffSelric   0122; 0123; Case map
3458*f59d82ffSelric   0124; 0125; Case map
3459*f59d82ffSelric   0126; 0127; Case map
3460*f59d82ffSelric   0128; 0129; Case map
3461*f59d82ffSelric   012A; 012B; Case map
3462*f59d82ffSelric   012C; 012D; Case map
3463*f59d82ffSelric   012E; 012F; Case map
3464*f59d82ffSelric   0130; 0069 0307; Case map
3465*f59d82ffSelric   0132; 0133; Case map
3466*f59d82ffSelric   0134; 0135; Case map
3467*f59d82ffSelric   0136; 0137; Case map
3468*f59d82ffSelric   0139; 013A; Case map
3469*f59d82ffSelric   013B; 013C; Case map
3470*f59d82ffSelric   013D; 013E; Case map
3471*f59d82ffSelric
3472*f59d82ffSelric
3473*f59d82ffSelric
3474*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 62]
3475*f59d82ffSelric
3476*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
3477*f59d82ffSelric
3478*f59d82ffSelric
3479*f59d82ffSelric   013F; 0140; Case map
3480*f59d82ffSelric   0141; 0142; Case map
3481*f59d82ffSelric   0143; 0144; Case map
3482*f59d82ffSelric   0145; 0146; Case map
3483*f59d82ffSelric   0147; 0148; Case map
3484*f59d82ffSelric   0149; 02BC 006E; Case map
3485*f59d82ffSelric   014A; 014B; Case map
3486*f59d82ffSelric   014C; 014D; Case map
3487*f59d82ffSelric   014E; 014F; Case map
3488*f59d82ffSelric   0150; 0151; Case map
3489*f59d82ffSelric   0152; 0153; Case map
3490*f59d82ffSelric   0154; 0155; Case map
3491*f59d82ffSelric   0156; 0157; Case map
3492*f59d82ffSelric   0158; 0159; Case map
3493*f59d82ffSelric   015A; 015B; Case map
3494*f59d82ffSelric   015C; 015D; Case map
3495*f59d82ffSelric   015E; 015F; Case map
3496*f59d82ffSelric   0160; 0161; Case map
3497*f59d82ffSelric   0162; 0163; Case map
3498*f59d82ffSelric   0164; 0165; Case map
3499*f59d82ffSelric   0166; 0167; Case map
3500*f59d82ffSelric   0168; 0169; Case map
3501*f59d82ffSelric   016A; 016B; Case map
3502*f59d82ffSelric   016C; 016D; Case map
3503*f59d82ffSelric   016E; 016F; Case map
3504*f59d82ffSelric   0170; 0171; Case map
3505*f59d82ffSelric   0172; 0173; Case map
3506*f59d82ffSelric   0174; 0175; Case map
3507*f59d82ffSelric   0176; 0177; Case map
3508*f59d82ffSelric   0178; 00FF; Case map
3509*f59d82ffSelric   0179; 017A; Case map
3510*f59d82ffSelric   017B; 017C; Case map
3511*f59d82ffSelric   017D; 017E; Case map
3512*f59d82ffSelric   017F; 0073; Case map
3513*f59d82ffSelric   0181; 0253; Case map
3514*f59d82ffSelric   0182; 0183; Case map
3515*f59d82ffSelric   0184; 0185; Case map
3516*f59d82ffSelric   0186; 0254; Case map
3517*f59d82ffSelric   0187; 0188; Case map
3518*f59d82ffSelric   0189; 0256; Case map
3519*f59d82ffSelric   018A; 0257; Case map
3520*f59d82ffSelric   018B; 018C; Case map
3521*f59d82ffSelric   018E; 01DD; Case map
3522*f59d82ffSelric   018F; 0259; Case map
3523*f59d82ffSelric   0190; 025B; Case map
3524*f59d82ffSelric   0191; 0192; Case map
3525*f59d82ffSelric   0193; 0260; Case map
3526*f59d82ffSelric   0194; 0263; Case map
3527*f59d82ffSelric
3528*f59d82ffSelric
3529*f59d82ffSelric
3530*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 63]
3531*f59d82ffSelric
3532*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
3533*f59d82ffSelric
3534*f59d82ffSelric
3535*f59d82ffSelric   0196; 0269; Case map
3536*f59d82ffSelric   0197; 0268; Case map
3537*f59d82ffSelric   0198; 0199; Case map
3538*f59d82ffSelric   019C; 026F; Case map
3539*f59d82ffSelric   019D; 0272; Case map
3540*f59d82ffSelric   019F; 0275; Case map
3541*f59d82ffSelric   01A0; 01A1; Case map
3542*f59d82ffSelric   01A2; 01A3; Case map
3543*f59d82ffSelric   01A4; 01A5; Case map
3544*f59d82ffSelric   01A6; 0280; Case map
3545*f59d82ffSelric   01A7; 01A8; Case map
3546*f59d82ffSelric   01A9; 0283; Case map
3547*f59d82ffSelric   01AC; 01AD; Case map
3548*f59d82ffSelric   01AE; 0288; Case map
3549*f59d82ffSelric   01AF; 01B0; Case map
3550*f59d82ffSelric   01B1; 028A; Case map
3551*f59d82ffSelric   01B2; 028B; Case map
3552*f59d82ffSelric   01B3; 01B4; Case map
3553*f59d82ffSelric   01B5; 01B6; Case map
3554*f59d82ffSelric   01B7; 0292; Case map
3555*f59d82ffSelric   01B8; 01B9; Case map
3556*f59d82ffSelric   01BC; 01BD; Case map
3557*f59d82ffSelric   01C4; 01C6; Case map
3558*f59d82ffSelric   01C5; 01C6; Case map
3559*f59d82ffSelric   01C7; 01C9; Case map
3560*f59d82ffSelric   01C8; 01C9; Case map
3561*f59d82ffSelric   01CA; 01CC; Case map
3562*f59d82ffSelric   01CB; 01CC; Case map
3563*f59d82ffSelric   01CD; 01CE; Case map
3564*f59d82ffSelric   01CF; 01D0; Case map
3565*f59d82ffSelric   01D1; 01D2; Case map
3566*f59d82ffSelric   01D3; 01D4; Case map
3567*f59d82ffSelric   01D5; 01D6; Case map
3568*f59d82ffSelric   01D7; 01D8; Case map
3569*f59d82ffSelric   01D9; 01DA; Case map
3570*f59d82ffSelric   01DB; 01DC; Case map
3571*f59d82ffSelric   01DE; 01DF; Case map
3572*f59d82ffSelric   01E0; 01E1; Case map
3573*f59d82ffSelric   01E2; 01E3; Case map
3574*f59d82ffSelric   01E4; 01E5; Case map
3575*f59d82ffSelric   01E6; 01E7; Case map
3576*f59d82ffSelric   01E8; 01E9; Case map
3577*f59d82ffSelric   01EA; 01EB; Case map
3578*f59d82ffSelric   01EC; 01ED; Case map
3579*f59d82ffSelric   01EE; 01EF; Case map
3580*f59d82ffSelric   01F0; 006A 030C; Case map
3581*f59d82ffSelric   01F1; 01F3; Case map
3582*f59d82ffSelric   01F2; 01F3; Case map
3583*f59d82ffSelric
3584*f59d82ffSelric
3585*f59d82ffSelric
3586*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 64]
3587*f59d82ffSelric
3588*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
3589*f59d82ffSelric
3590*f59d82ffSelric
3591*f59d82ffSelric   01F4; 01F5; Case map
3592*f59d82ffSelric   01F6; 0195; Case map
3593*f59d82ffSelric   01F7; 01BF; Case map
3594*f59d82ffSelric   01F8; 01F9; Case map
3595*f59d82ffSelric   01FA; 01FB; Case map
3596*f59d82ffSelric   01FC; 01FD; Case map
3597*f59d82ffSelric   01FE; 01FF; Case map
3598*f59d82ffSelric   0200; 0201; Case map
3599*f59d82ffSelric   0202; 0203; Case map
3600*f59d82ffSelric   0204; 0205; Case map
3601*f59d82ffSelric   0206; 0207; Case map
3602*f59d82ffSelric   0208; 0209; Case map
3603*f59d82ffSelric   020A; 020B; Case map
3604*f59d82ffSelric   020C; 020D; Case map
3605*f59d82ffSelric   020E; 020F; Case map
3606*f59d82ffSelric   0210; 0211; Case map
3607*f59d82ffSelric   0212; 0213; Case map
3608*f59d82ffSelric   0214; 0215; Case map
3609*f59d82ffSelric   0216; 0217; Case map
3610*f59d82ffSelric   0218; 0219; Case map
3611*f59d82ffSelric   021A; 021B; Case map
3612*f59d82ffSelric   021C; 021D; Case map
3613*f59d82ffSelric   021E; 021F; Case map
3614*f59d82ffSelric   0220; 019E; Case map
3615*f59d82ffSelric   0222; 0223; Case map
3616*f59d82ffSelric   0224; 0225; Case map
3617*f59d82ffSelric   0226; 0227; Case map
3618*f59d82ffSelric   0228; 0229; Case map
3619*f59d82ffSelric   022A; 022B; Case map
3620*f59d82ffSelric   022C; 022D; Case map
3621*f59d82ffSelric   022E; 022F; Case map
3622*f59d82ffSelric   0230; 0231; Case map
3623*f59d82ffSelric   0232; 0233; Case map
3624*f59d82ffSelric   0345; 03B9; Case map
3625*f59d82ffSelric   0386; 03AC; Case map
3626*f59d82ffSelric   0388; 03AD; Case map
3627*f59d82ffSelric   0389; 03AE; Case map
3628*f59d82ffSelric   038A; 03AF; Case map
3629*f59d82ffSelric   038C; 03CC; Case map
3630*f59d82ffSelric   038E; 03CD; Case map
3631*f59d82ffSelric   038F; 03CE; Case map
3632*f59d82ffSelric   0390; 03B9 0308 0301; Case map
3633*f59d82ffSelric   0391; 03B1; Case map
3634*f59d82ffSelric   0392; 03B2; Case map
3635*f59d82ffSelric   0393; 03B3; Case map
3636*f59d82ffSelric   0394; 03B4; Case map
3637*f59d82ffSelric   0395; 03B5; Case map
3638*f59d82ffSelric   0396; 03B6; Case map
3639*f59d82ffSelric
3640*f59d82ffSelric
3641*f59d82ffSelric
3642*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 65]
3643*f59d82ffSelric
3644*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
3645*f59d82ffSelric
3646*f59d82ffSelric
3647*f59d82ffSelric   0397; 03B7; Case map
3648*f59d82ffSelric   0398; 03B8; Case map
3649*f59d82ffSelric   0399; 03B9; Case map
3650*f59d82ffSelric   039A; 03BA; Case map
3651*f59d82ffSelric   039B; 03BB; Case map
3652*f59d82ffSelric   039C; 03BC; Case map
3653*f59d82ffSelric   039D; 03BD; Case map
3654*f59d82ffSelric   039E; 03BE; Case map
3655*f59d82ffSelric   039F; 03BF; Case map
3656*f59d82ffSelric   03A0; 03C0; Case map
3657*f59d82ffSelric   03A1; 03C1; Case map
3658*f59d82ffSelric   03A3; 03C3; Case map
3659*f59d82ffSelric   03A4; 03C4; Case map
3660*f59d82ffSelric   03A5; 03C5; Case map
3661*f59d82ffSelric   03A6; 03C6; Case map
3662*f59d82ffSelric   03A7; 03C7; Case map
3663*f59d82ffSelric   03A8; 03C8; Case map
3664*f59d82ffSelric   03A9; 03C9; Case map
3665*f59d82ffSelric   03AA; 03CA; Case map
3666*f59d82ffSelric   03AB; 03CB; Case map
3667*f59d82ffSelric   03B0; 03C5 0308 0301; Case map
3668*f59d82ffSelric   03C2; 03C3; Case map
3669*f59d82ffSelric   03D0; 03B2; Case map
3670*f59d82ffSelric   03D1; 03B8; Case map
3671*f59d82ffSelric   03D5; 03C6; Case map
3672*f59d82ffSelric   03D6; 03C0; Case map
3673*f59d82ffSelric   03D8; 03D9; Case map
3674*f59d82ffSelric   03DA; 03DB; Case map
3675*f59d82ffSelric   03DC; 03DD; Case map
3676*f59d82ffSelric   03DE; 03DF; Case map
3677*f59d82ffSelric   03E0; 03E1; Case map
3678*f59d82ffSelric   03E2; 03E3; Case map
3679*f59d82ffSelric   03E4; 03E5; Case map
3680*f59d82ffSelric   03E6; 03E7; Case map
3681*f59d82ffSelric   03E8; 03E9; Case map
3682*f59d82ffSelric   03EA; 03EB; Case map
3683*f59d82ffSelric   03EC; 03ED; Case map
3684*f59d82ffSelric   03EE; 03EF; Case map
3685*f59d82ffSelric   03F0; 03BA; Case map
3686*f59d82ffSelric   03F1; 03C1; Case map
3687*f59d82ffSelric   03F2; 03C3; Case map
3688*f59d82ffSelric   03F4; 03B8; Case map
3689*f59d82ffSelric   03F5; 03B5; Case map
3690*f59d82ffSelric   0400; 0450; Case map
3691*f59d82ffSelric   0401; 0451; Case map
3692*f59d82ffSelric   0402; 0452; Case map
3693*f59d82ffSelric   0403; 0453; Case map
3694*f59d82ffSelric   0404; 0454; Case map
3695*f59d82ffSelric
3696*f59d82ffSelric
3697*f59d82ffSelric
3698*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 66]
3699*f59d82ffSelric
3700*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
3701*f59d82ffSelric
3702*f59d82ffSelric
3703*f59d82ffSelric   0405; 0455; Case map
3704*f59d82ffSelric   0406; 0456; Case map
3705*f59d82ffSelric   0407; 0457; Case map
3706*f59d82ffSelric   0408; 0458; Case map
3707*f59d82ffSelric   0409; 0459; Case map
3708*f59d82ffSelric   040A; 045A; Case map
3709*f59d82ffSelric   040B; 045B; Case map
3710*f59d82ffSelric   040C; 045C; Case map
3711*f59d82ffSelric   040D; 045D; Case map
3712*f59d82ffSelric   040E; 045E; Case map
3713*f59d82ffSelric   040F; 045F; Case map
3714*f59d82ffSelric   0410; 0430; Case map
3715*f59d82ffSelric   0411; 0431; Case map
3716*f59d82ffSelric   0412; 0432; Case map
3717*f59d82ffSelric   0413; 0433; Case map
3718*f59d82ffSelric   0414; 0434; Case map
3719*f59d82ffSelric   0415; 0435; Case map
3720*f59d82ffSelric   0416; 0436; Case map
3721*f59d82ffSelric   0417; 0437; Case map
3722*f59d82ffSelric   0418; 0438; Case map
3723*f59d82ffSelric   0419; 0439; Case map
3724*f59d82ffSelric   041A; 043A; Case map
3725*f59d82ffSelric   041B; 043B; Case map
3726*f59d82ffSelric   041C; 043C; Case map
3727*f59d82ffSelric   041D; 043D; Case map
3728*f59d82ffSelric   041E; 043E; Case map
3729*f59d82ffSelric   041F; 043F; Case map
3730*f59d82ffSelric   0420; 0440; Case map
3731*f59d82ffSelric   0421; 0441; Case map
3732*f59d82ffSelric   0422; 0442; Case map
3733*f59d82ffSelric   0423; 0443; Case map
3734*f59d82ffSelric   0424; 0444; Case map
3735*f59d82ffSelric   0425; 0445; Case map
3736*f59d82ffSelric   0426; 0446; Case map
3737*f59d82ffSelric   0427; 0447; Case map
3738*f59d82ffSelric   0428; 0448; Case map
3739*f59d82ffSelric   0429; 0449; Case map
3740*f59d82ffSelric   042A; 044A; Case map
3741*f59d82ffSelric   042B; 044B; Case map
3742*f59d82ffSelric   042C; 044C; Case map
3743*f59d82ffSelric   042D; 044D; Case map
3744*f59d82ffSelric   042E; 044E; Case map
3745*f59d82ffSelric   042F; 044F; Case map
3746*f59d82ffSelric   0460; 0461; Case map
3747*f59d82ffSelric   0462; 0463; Case map
3748*f59d82ffSelric   0464; 0465; Case map
3749*f59d82ffSelric   0466; 0467; Case map
3750*f59d82ffSelric   0468; 0469; Case map
3751*f59d82ffSelric
3752*f59d82ffSelric
3753*f59d82ffSelric
3754*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 67]
3755*f59d82ffSelric
3756*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
3757*f59d82ffSelric
3758*f59d82ffSelric
3759*f59d82ffSelric   046A; 046B; Case map
3760*f59d82ffSelric   046C; 046D; Case map
3761*f59d82ffSelric   046E; 046F; Case map
3762*f59d82ffSelric   0470; 0471; Case map
3763*f59d82ffSelric   0472; 0473; Case map
3764*f59d82ffSelric   0474; 0475; Case map
3765*f59d82ffSelric   0476; 0477; Case map
3766*f59d82ffSelric   0478; 0479; Case map
3767*f59d82ffSelric   047A; 047B; Case map
3768*f59d82ffSelric   047C; 047D; Case map
3769*f59d82ffSelric   047E; 047F; Case map
3770*f59d82ffSelric   0480; 0481; Case map
3771*f59d82ffSelric   048A; 048B; Case map
3772*f59d82ffSelric   048C; 048D; Case map
3773*f59d82ffSelric   048E; 048F; Case map
3774*f59d82ffSelric   0490; 0491; Case map
3775*f59d82ffSelric   0492; 0493; Case map
3776*f59d82ffSelric   0494; 0495; Case map
3777*f59d82ffSelric   0496; 0497; Case map
3778*f59d82ffSelric   0498; 0499; Case map
3779*f59d82ffSelric   049A; 049B; Case map
3780*f59d82ffSelric   049C; 049D; Case map
3781*f59d82ffSelric   049E; 049F; Case map
3782*f59d82ffSelric   04A0; 04A1; Case map
3783*f59d82ffSelric   04A2; 04A3; Case map
3784*f59d82ffSelric   04A4; 04A5; Case map
3785*f59d82ffSelric   04A6; 04A7; Case map
3786*f59d82ffSelric   04A8; 04A9; Case map
3787*f59d82ffSelric   04AA; 04AB; Case map
3788*f59d82ffSelric   04AC; 04AD; Case map
3789*f59d82ffSelric   04AE; 04AF; Case map
3790*f59d82ffSelric   04B0; 04B1; Case map
3791*f59d82ffSelric   04B2; 04B3; Case map
3792*f59d82ffSelric   04B4; 04B5; Case map
3793*f59d82ffSelric   04B6; 04B7; Case map
3794*f59d82ffSelric   04B8; 04B9; Case map
3795*f59d82ffSelric   04BA; 04BB; Case map
3796*f59d82ffSelric   04BC; 04BD; Case map
3797*f59d82ffSelric   04BE; 04BF; Case map
3798*f59d82ffSelric   04C1; 04C2; Case map
3799*f59d82ffSelric   04C3; 04C4; Case map
3800*f59d82ffSelric   04C5; 04C6; Case map
3801*f59d82ffSelric   04C7; 04C8; Case map
3802*f59d82ffSelric   04C9; 04CA; Case map
3803*f59d82ffSelric   04CB; 04CC; Case map
3804*f59d82ffSelric   04CD; 04CE; Case map
3805*f59d82ffSelric   04D0; 04D1; Case map
3806*f59d82ffSelric   04D2; 04D3; Case map
3807*f59d82ffSelric
3808*f59d82ffSelric
3809*f59d82ffSelric
3810*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 68]
3811*f59d82ffSelric
3812*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
3813*f59d82ffSelric
3814*f59d82ffSelric
3815*f59d82ffSelric   04D4; 04D5; Case map
3816*f59d82ffSelric   04D6; 04D7; Case map
3817*f59d82ffSelric   04D8; 04D9; Case map
3818*f59d82ffSelric   04DA; 04DB; Case map
3819*f59d82ffSelric   04DC; 04DD; Case map
3820*f59d82ffSelric   04DE; 04DF; Case map
3821*f59d82ffSelric   04E0; 04E1; Case map
3822*f59d82ffSelric   04E2; 04E3; Case map
3823*f59d82ffSelric   04E4; 04E5; Case map
3824*f59d82ffSelric   04E6; 04E7; Case map
3825*f59d82ffSelric   04E8; 04E9; Case map
3826*f59d82ffSelric   04EA; 04EB; Case map
3827*f59d82ffSelric   04EC; 04ED; Case map
3828*f59d82ffSelric   04EE; 04EF; Case map
3829*f59d82ffSelric   04F0; 04F1; Case map
3830*f59d82ffSelric   04F2; 04F3; Case map
3831*f59d82ffSelric   04F4; 04F5; Case map
3832*f59d82ffSelric   04F8; 04F9; Case map
3833*f59d82ffSelric   0500; 0501; Case map
3834*f59d82ffSelric   0502; 0503; Case map
3835*f59d82ffSelric   0504; 0505; Case map
3836*f59d82ffSelric   0506; 0507; Case map
3837*f59d82ffSelric   0508; 0509; Case map
3838*f59d82ffSelric   050A; 050B; Case map
3839*f59d82ffSelric   050C; 050D; Case map
3840*f59d82ffSelric   050E; 050F; Case map
3841*f59d82ffSelric   0531; 0561; Case map
3842*f59d82ffSelric   0532; 0562; Case map
3843*f59d82ffSelric   0533; 0563; Case map
3844*f59d82ffSelric   0534; 0564; Case map
3845*f59d82ffSelric   0535; 0565; Case map
3846*f59d82ffSelric   0536; 0566; Case map
3847*f59d82ffSelric   0537; 0567; Case map
3848*f59d82ffSelric   0538; 0568; Case map
3849*f59d82ffSelric   0539; 0569; Case map
3850*f59d82ffSelric   053A; 056A; Case map
3851*f59d82ffSelric   053B; 056B; Case map
3852*f59d82ffSelric   053C; 056C; Case map
3853*f59d82ffSelric   053D; 056D; Case map
3854*f59d82ffSelric   053E; 056E; Case map
3855*f59d82ffSelric   053F; 056F; Case map
3856*f59d82ffSelric   0540; 0570; Case map
3857*f59d82ffSelric   0541; 0571; Case map
3858*f59d82ffSelric   0542; 0572; Case map
3859*f59d82ffSelric   0543; 0573; Case map
3860*f59d82ffSelric   0544; 0574; Case map
3861*f59d82ffSelric   0545; 0575; Case map
3862*f59d82ffSelric   0546; 0576; Case map
3863*f59d82ffSelric
3864*f59d82ffSelric
3865*f59d82ffSelric
3866*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 69]
3867*f59d82ffSelric
3868*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
3869*f59d82ffSelric
3870*f59d82ffSelric
3871*f59d82ffSelric   0547; 0577; Case map
3872*f59d82ffSelric   0548; 0578; Case map
3873*f59d82ffSelric   0549; 0579; Case map
3874*f59d82ffSelric   054A; 057A; Case map
3875*f59d82ffSelric   054B; 057B; Case map
3876*f59d82ffSelric   054C; 057C; Case map
3877*f59d82ffSelric   054D; 057D; Case map
3878*f59d82ffSelric   054E; 057E; Case map
3879*f59d82ffSelric   054F; 057F; Case map
3880*f59d82ffSelric   0550; 0580; Case map
3881*f59d82ffSelric   0551; 0581; Case map
3882*f59d82ffSelric   0552; 0582; Case map
3883*f59d82ffSelric   0553; 0583; Case map
3884*f59d82ffSelric   0554; 0584; Case map
3885*f59d82ffSelric   0555; 0585; Case map
3886*f59d82ffSelric   0556; 0586; Case map
3887*f59d82ffSelric   0587; 0565 0582; Case map
3888*f59d82ffSelric   1E00; 1E01; Case map
3889*f59d82ffSelric   1E02; 1E03; Case map
3890*f59d82ffSelric   1E04; 1E05; Case map
3891*f59d82ffSelric   1E06; 1E07; Case map
3892*f59d82ffSelric   1E08; 1E09; Case map
3893*f59d82ffSelric   1E0A; 1E0B; Case map
3894*f59d82ffSelric   1E0C; 1E0D; Case map
3895*f59d82ffSelric   1E0E; 1E0F; Case map
3896*f59d82ffSelric   1E10; 1E11; Case map
3897*f59d82ffSelric   1E12; 1E13; Case map
3898*f59d82ffSelric   1E14; 1E15; Case map
3899*f59d82ffSelric   1E16; 1E17; Case map
3900*f59d82ffSelric   1E18; 1E19; Case map
3901*f59d82ffSelric   1E1A; 1E1B; Case map
3902*f59d82ffSelric   1E1C; 1E1D; Case map
3903*f59d82ffSelric   1E1E; 1E1F; Case map
3904*f59d82ffSelric   1E20; 1E21; Case map
3905*f59d82ffSelric   1E22; 1E23; Case map
3906*f59d82ffSelric   1E24; 1E25; Case map
3907*f59d82ffSelric   1E26; 1E27; Case map
3908*f59d82ffSelric   1E28; 1E29; Case map
3909*f59d82ffSelric   1E2A; 1E2B; Case map
3910*f59d82ffSelric   1E2C; 1E2D; Case map
3911*f59d82ffSelric   1E2E; 1E2F; Case map
3912*f59d82ffSelric   1E30; 1E31; Case map
3913*f59d82ffSelric   1E32; 1E33; Case map
3914*f59d82ffSelric   1E34; 1E35; Case map
3915*f59d82ffSelric   1E36; 1E37; Case map
3916*f59d82ffSelric   1E38; 1E39; Case map
3917*f59d82ffSelric   1E3A; 1E3B; Case map
3918*f59d82ffSelric   1E3C; 1E3D; Case map
3919*f59d82ffSelric
3920*f59d82ffSelric
3921*f59d82ffSelric
3922*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 70]
3923*f59d82ffSelric
3924*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
3925*f59d82ffSelric
3926*f59d82ffSelric
3927*f59d82ffSelric   1E3E; 1E3F; Case map
3928*f59d82ffSelric   1E40; 1E41; Case map
3929*f59d82ffSelric   1E42; 1E43; Case map
3930*f59d82ffSelric   1E44; 1E45; Case map
3931*f59d82ffSelric   1E46; 1E47; Case map
3932*f59d82ffSelric   1E48; 1E49; Case map
3933*f59d82ffSelric   1E4A; 1E4B; Case map
3934*f59d82ffSelric   1E4C; 1E4D; Case map
3935*f59d82ffSelric   1E4E; 1E4F; Case map
3936*f59d82ffSelric   1E50; 1E51; Case map
3937*f59d82ffSelric   1E52; 1E53; Case map
3938*f59d82ffSelric   1E54; 1E55; Case map
3939*f59d82ffSelric   1E56; 1E57; Case map
3940*f59d82ffSelric   1E58; 1E59; Case map
3941*f59d82ffSelric   1E5A; 1E5B; Case map
3942*f59d82ffSelric   1E5C; 1E5D; Case map
3943*f59d82ffSelric   1E5E; 1E5F; Case map
3944*f59d82ffSelric   1E60; 1E61; Case map
3945*f59d82ffSelric   1E62; 1E63; Case map
3946*f59d82ffSelric   1E64; 1E65; Case map
3947*f59d82ffSelric   1E66; 1E67; Case map
3948*f59d82ffSelric   1E68; 1E69; Case map
3949*f59d82ffSelric   1E6A; 1E6B; Case map
3950*f59d82ffSelric   1E6C; 1E6D; Case map
3951*f59d82ffSelric   1E6E; 1E6F; Case map
3952*f59d82ffSelric   1E70; 1E71; Case map
3953*f59d82ffSelric   1E72; 1E73; Case map
3954*f59d82ffSelric   1E74; 1E75; Case map
3955*f59d82ffSelric   1E76; 1E77; Case map
3956*f59d82ffSelric   1E78; 1E79; Case map
3957*f59d82ffSelric   1E7A; 1E7B; Case map
3958*f59d82ffSelric   1E7C; 1E7D; Case map
3959*f59d82ffSelric   1E7E; 1E7F; Case map
3960*f59d82ffSelric   1E80; 1E81; Case map
3961*f59d82ffSelric   1E82; 1E83; Case map
3962*f59d82ffSelric   1E84; 1E85; Case map
3963*f59d82ffSelric   1E86; 1E87; Case map
3964*f59d82ffSelric   1E88; 1E89; Case map
3965*f59d82ffSelric   1E8A; 1E8B; Case map
3966*f59d82ffSelric   1E8C; 1E8D; Case map
3967*f59d82ffSelric   1E8E; 1E8F; Case map
3968*f59d82ffSelric   1E90; 1E91; Case map
3969*f59d82ffSelric   1E92; 1E93; Case map
3970*f59d82ffSelric   1E94; 1E95; Case map
3971*f59d82ffSelric   1E96; 0068 0331; Case map
3972*f59d82ffSelric   1E97; 0074 0308; Case map
3973*f59d82ffSelric   1E98; 0077 030A; Case map
3974*f59d82ffSelric   1E99; 0079 030A; Case map
3975*f59d82ffSelric
3976*f59d82ffSelric
3977*f59d82ffSelric
3978*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 71]
3979*f59d82ffSelric
3980*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
3981*f59d82ffSelric
3982*f59d82ffSelric
3983*f59d82ffSelric   1E9A; 0061 02BE; Case map
3984*f59d82ffSelric   1E9B; 1E61; Case map
3985*f59d82ffSelric   1EA0; 1EA1; Case map
3986*f59d82ffSelric   1EA2; 1EA3; Case map
3987*f59d82ffSelric   1EA4; 1EA5; Case map
3988*f59d82ffSelric   1EA6; 1EA7; Case map
3989*f59d82ffSelric   1EA8; 1EA9; Case map
3990*f59d82ffSelric   1EAA; 1EAB; Case map
3991*f59d82ffSelric   1EAC; 1EAD; Case map
3992*f59d82ffSelric   1EAE; 1EAF; Case map
3993*f59d82ffSelric   1EB0; 1EB1; Case map
3994*f59d82ffSelric   1EB2; 1EB3; Case map
3995*f59d82ffSelric   1EB4; 1EB5; Case map
3996*f59d82ffSelric   1EB6; 1EB7; Case map
3997*f59d82ffSelric   1EB8; 1EB9; Case map
3998*f59d82ffSelric   1EBA; 1EBB; Case map
3999*f59d82ffSelric   1EBC; 1EBD; Case map
4000*f59d82ffSelric   1EBE; 1EBF; Case map
4001*f59d82ffSelric   1EC0; 1EC1; Case map
4002*f59d82ffSelric   1EC2; 1EC3; Case map
4003*f59d82ffSelric   1EC4; 1EC5; Case map
4004*f59d82ffSelric   1EC6; 1EC7; Case map
4005*f59d82ffSelric   1EC8; 1EC9; Case map
4006*f59d82ffSelric   1ECA; 1ECB; Case map
4007*f59d82ffSelric   1ECC; 1ECD; Case map
4008*f59d82ffSelric   1ECE; 1ECF; Case map
4009*f59d82ffSelric   1ED0; 1ED1; Case map
4010*f59d82ffSelric   1ED2; 1ED3; Case map
4011*f59d82ffSelric   1ED4; 1ED5; Case map
4012*f59d82ffSelric   1ED6; 1ED7; Case map
4013*f59d82ffSelric   1ED8; 1ED9; Case map
4014*f59d82ffSelric   1EDA; 1EDB; Case map
4015*f59d82ffSelric   1EDC; 1EDD; Case map
4016*f59d82ffSelric   1EDE; 1EDF; Case map
4017*f59d82ffSelric   1EE0; 1EE1; Case map
4018*f59d82ffSelric   1EE2; 1EE3; Case map
4019*f59d82ffSelric   1EE4; 1EE5; Case map
4020*f59d82ffSelric   1EE6; 1EE7; Case map
4021*f59d82ffSelric   1EE8; 1EE9; Case map
4022*f59d82ffSelric   1EEA; 1EEB; Case map
4023*f59d82ffSelric   1EEC; 1EED; Case map
4024*f59d82ffSelric   1EEE; 1EEF; Case map
4025*f59d82ffSelric   1EF0; 1EF1; Case map
4026*f59d82ffSelric   1EF2; 1EF3; Case map
4027*f59d82ffSelric   1EF4; 1EF5; Case map
4028*f59d82ffSelric   1EF6; 1EF7; Case map
4029*f59d82ffSelric   1EF8; 1EF9; Case map
4030*f59d82ffSelric   1F08; 1F00; Case map
4031*f59d82ffSelric
4032*f59d82ffSelric
4033*f59d82ffSelric
4034*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 72]
4035*f59d82ffSelric
4036*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
4037*f59d82ffSelric
4038*f59d82ffSelric
4039*f59d82ffSelric   1F09; 1F01; Case map
4040*f59d82ffSelric   1F0A; 1F02; Case map
4041*f59d82ffSelric   1F0B; 1F03; Case map
4042*f59d82ffSelric   1F0C; 1F04; Case map
4043*f59d82ffSelric   1F0D; 1F05; Case map
4044*f59d82ffSelric   1F0E; 1F06; Case map
4045*f59d82ffSelric   1F0F; 1F07; Case map
4046*f59d82ffSelric   1F18; 1F10; Case map
4047*f59d82ffSelric   1F19; 1F11; Case map
4048*f59d82ffSelric   1F1A; 1F12; Case map
4049*f59d82ffSelric   1F1B; 1F13; Case map
4050*f59d82ffSelric   1F1C; 1F14; Case map
4051*f59d82ffSelric   1F1D; 1F15; Case map
4052*f59d82ffSelric   1F28; 1F20; Case map
4053*f59d82ffSelric   1F29; 1F21; Case map
4054*f59d82ffSelric   1F2A; 1F22; Case map
4055*f59d82ffSelric   1F2B; 1F23; Case map
4056*f59d82ffSelric   1F2C; 1F24; Case map
4057*f59d82ffSelric   1F2D; 1F25; Case map
4058*f59d82ffSelric   1F2E; 1F26; Case map
4059*f59d82ffSelric   1F2F; 1F27; Case map
4060*f59d82ffSelric   1F38; 1F30; Case map
4061*f59d82ffSelric   1F39; 1F31; Case map
4062*f59d82ffSelric   1F3A; 1F32; Case map
4063*f59d82ffSelric   1F3B; 1F33; Case map
4064*f59d82ffSelric   1F3C; 1F34; Case map
4065*f59d82ffSelric   1F3D; 1F35; Case map
4066*f59d82ffSelric   1F3E; 1F36; Case map
4067*f59d82ffSelric   1F3F; 1F37; Case map
4068*f59d82ffSelric   1F48; 1F40; Case map
4069*f59d82ffSelric   1F49; 1F41; Case map
4070*f59d82ffSelric   1F4A; 1F42; Case map
4071*f59d82ffSelric   1F4B; 1F43; Case map
4072*f59d82ffSelric   1F4C; 1F44; Case map
4073*f59d82ffSelric   1F4D; 1F45; Case map
4074*f59d82ffSelric   1F50; 03C5 0313; Case map
4075*f59d82ffSelric   1F52; 03C5 0313 0300; Case map
4076*f59d82ffSelric   1F54; 03C5 0313 0301; Case map
4077*f59d82ffSelric   1F56; 03C5 0313 0342; Case map
4078*f59d82ffSelric   1F59; 1F51; Case map
4079*f59d82ffSelric   1F5B; 1F53; Case map
4080*f59d82ffSelric   1F5D; 1F55; Case map
4081*f59d82ffSelric   1F5F; 1F57; Case map
4082*f59d82ffSelric   1F68; 1F60; Case map
4083*f59d82ffSelric   1F69; 1F61; Case map
4084*f59d82ffSelric   1F6A; 1F62; Case map
4085*f59d82ffSelric   1F6B; 1F63; Case map
4086*f59d82ffSelric   1F6C; 1F64; Case map
4087*f59d82ffSelric
4088*f59d82ffSelric
4089*f59d82ffSelric
4090*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 73]
4091*f59d82ffSelric
4092*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
4093*f59d82ffSelric
4094*f59d82ffSelric
4095*f59d82ffSelric   1F6D; 1F65; Case map
4096*f59d82ffSelric   1F6E; 1F66; Case map
4097*f59d82ffSelric   1F6F; 1F67; Case map
4098*f59d82ffSelric   1F80; 1F00 03B9; Case map
4099*f59d82ffSelric   1F81; 1F01 03B9; Case map
4100*f59d82ffSelric   1F82; 1F02 03B9; Case map
4101*f59d82ffSelric   1F83; 1F03 03B9; Case map
4102*f59d82ffSelric   1F84; 1F04 03B9; Case map
4103*f59d82ffSelric   1F85; 1F05 03B9; Case map
4104*f59d82ffSelric   1F86; 1F06 03B9; Case map
4105*f59d82ffSelric   1F87; 1F07 03B9; Case map
4106*f59d82ffSelric   1F88; 1F00 03B9; Case map
4107*f59d82ffSelric   1F89; 1F01 03B9; Case map
4108*f59d82ffSelric   1F8A; 1F02 03B9; Case map
4109*f59d82ffSelric   1F8B; 1F03 03B9; Case map
4110*f59d82ffSelric   1F8C; 1F04 03B9; Case map
4111*f59d82ffSelric   1F8D; 1F05 03B9; Case map
4112*f59d82ffSelric   1F8E; 1F06 03B9; Case map
4113*f59d82ffSelric   1F8F; 1F07 03B9; Case map
4114*f59d82ffSelric   1F90; 1F20 03B9; Case map
4115*f59d82ffSelric   1F91; 1F21 03B9; Case map
4116*f59d82ffSelric   1F92; 1F22 03B9; Case map
4117*f59d82ffSelric   1F93; 1F23 03B9; Case map
4118*f59d82ffSelric   1F94; 1F24 03B9; Case map
4119*f59d82ffSelric   1F95; 1F25 03B9; Case map
4120*f59d82ffSelric   1F96; 1F26 03B9; Case map
4121*f59d82ffSelric   1F97; 1F27 03B9; Case map
4122*f59d82ffSelric   1F98; 1F20 03B9; Case map
4123*f59d82ffSelric   1F99; 1F21 03B9; Case map
4124*f59d82ffSelric   1F9A; 1F22 03B9; Case map
4125*f59d82ffSelric   1F9B; 1F23 03B9; Case map
4126*f59d82ffSelric   1F9C; 1F24 03B9; Case map
4127*f59d82ffSelric   1F9D; 1F25 03B9; Case map
4128*f59d82ffSelric   1F9E; 1F26 03B9; Case map
4129*f59d82ffSelric   1F9F; 1F27 03B9; Case map
4130*f59d82ffSelric   1FA0; 1F60 03B9; Case map
4131*f59d82ffSelric   1FA1; 1F61 03B9; Case map
4132*f59d82ffSelric   1FA2; 1F62 03B9; Case map
4133*f59d82ffSelric   1FA3; 1F63 03B9; Case map
4134*f59d82ffSelric   1FA4; 1F64 03B9; Case map
4135*f59d82ffSelric   1FA5; 1F65 03B9; Case map
4136*f59d82ffSelric   1FA6; 1F66 03B9; Case map
4137*f59d82ffSelric   1FA7; 1F67 03B9; Case map
4138*f59d82ffSelric   1FA8; 1F60 03B9; Case map
4139*f59d82ffSelric   1FA9; 1F61 03B9; Case map
4140*f59d82ffSelric   1FAA; 1F62 03B9; Case map
4141*f59d82ffSelric   1FAB; 1F63 03B9; Case map
4142*f59d82ffSelric   1FAC; 1F64 03B9; Case map
4143*f59d82ffSelric
4144*f59d82ffSelric
4145*f59d82ffSelric
4146*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 74]
4147*f59d82ffSelric
4148*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
4149*f59d82ffSelric
4150*f59d82ffSelric
4151*f59d82ffSelric   1FAD; 1F65 03B9; Case map
4152*f59d82ffSelric   1FAE; 1F66 03B9; Case map
4153*f59d82ffSelric   1FAF; 1F67 03B9; Case map
4154*f59d82ffSelric   1FB2; 1F70 03B9; Case map
4155*f59d82ffSelric   1FB3; 03B1 03B9; Case map
4156*f59d82ffSelric   1FB4; 03AC 03B9; Case map
4157*f59d82ffSelric   1FB6; 03B1 0342; Case map
4158*f59d82ffSelric   1FB7; 03B1 0342 03B9; Case map
4159*f59d82ffSelric   1FB8; 1FB0; Case map
4160*f59d82ffSelric   1FB9; 1FB1; Case map
4161*f59d82ffSelric   1FBA; 1F70; Case map
4162*f59d82ffSelric   1FBB; 1F71; Case map
4163*f59d82ffSelric   1FBC; 03B1 03B9; Case map
4164*f59d82ffSelric   1FBE; 03B9; Case map
4165*f59d82ffSelric   1FC2; 1F74 03B9; Case map
4166*f59d82ffSelric   1FC3; 03B7 03B9; Case map
4167*f59d82ffSelric   1FC4; 03AE 03B9; Case map
4168*f59d82ffSelric   1FC6; 03B7 0342; Case map
4169*f59d82ffSelric   1FC7; 03B7 0342 03B9; Case map
4170*f59d82ffSelric   1FC8; 1F72; Case map
4171*f59d82ffSelric   1FC9; 1F73; Case map
4172*f59d82ffSelric   1FCA; 1F74; Case map
4173*f59d82ffSelric   1FCB; 1F75; Case map
4174*f59d82ffSelric   1FCC; 03B7 03B9; Case map
4175*f59d82ffSelric   1FD2; 03B9 0308 0300; Case map
4176*f59d82ffSelric   1FD3; 03B9 0308 0301; Case map
4177*f59d82ffSelric   1FD6; 03B9 0342; Case map
4178*f59d82ffSelric   1FD7; 03B9 0308 0342; Case map
4179*f59d82ffSelric   1FD8; 1FD0; Case map
4180*f59d82ffSelric   1FD9; 1FD1; Case map
4181*f59d82ffSelric   1FDA; 1F76; Case map
4182*f59d82ffSelric   1FDB; 1F77; Case map
4183*f59d82ffSelric   1FE2; 03C5 0308 0300; Case map
4184*f59d82ffSelric   1FE3; 03C5 0308 0301; Case map
4185*f59d82ffSelric   1FE4; 03C1 0313; Case map
4186*f59d82ffSelric   1FE6; 03C5 0342; Case map
4187*f59d82ffSelric   1FE7; 03C5 0308 0342; Case map
4188*f59d82ffSelric   1FE8; 1FE0; Case map
4189*f59d82ffSelric   1FE9; 1FE1; Case map
4190*f59d82ffSelric   1FEA; 1F7A; Case map
4191*f59d82ffSelric   1FEB; 1F7B; Case map
4192*f59d82ffSelric   1FEC; 1FE5; Case map
4193*f59d82ffSelric   1FF2; 1F7C 03B9; Case map
4194*f59d82ffSelric   1FF3; 03C9 03B9; Case map
4195*f59d82ffSelric   1FF4; 03CE 03B9; Case map
4196*f59d82ffSelric   1FF6; 03C9 0342; Case map
4197*f59d82ffSelric   1FF7; 03C9 0342 03B9; Case map
4198*f59d82ffSelric   1FF8; 1F78; Case map
4199*f59d82ffSelric
4200*f59d82ffSelric
4201*f59d82ffSelric
4202*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 75]
4203*f59d82ffSelric
4204*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
4205*f59d82ffSelric
4206*f59d82ffSelric
4207*f59d82ffSelric   1FF9; 1F79; Case map
4208*f59d82ffSelric   1FFA; 1F7C; Case map
4209*f59d82ffSelric   1FFB; 1F7D; Case map
4210*f59d82ffSelric   1FFC; 03C9 03B9; Case map
4211*f59d82ffSelric   2126; 03C9; Case map
4212*f59d82ffSelric   212A; 006B; Case map
4213*f59d82ffSelric   212B; 00E5; Case map
4214*f59d82ffSelric   2160; 2170; Case map
4215*f59d82ffSelric   2161; 2171; Case map
4216*f59d82ffSelric   2162; 2172; Case map
4217*f59d82ffSelric   2163; 2173; Case map
4218*f59d82ffSelric   2164; 2174; Case map
4219*f59d82ffSelric   2165; 2175; Case map
4220*f59d82ffSelric   2166; 2176; Case map
4221*f59d82ffSelric   2167; 2177; Case map
4222*f59d82ffSelric   2168; 2178; Case map
4223*f59d82ffSelric   2169; 2179; Case map
4224*f59d82ffSelric   216A; 217A; Case map
4225*f59d82ffSelric   216B; 217B; Case map
4226*f59d82ffSelric   216C; 217C; Case map
4227*f59d82ffSelric   216D; 217D; Case map
4228*f59d82ffSelric   216E; 217E; Case map
4229*f59d82ffSelric   216F; 217F; Case map
4230*f59d82ffSelric   24B6; 24D0; Case map
4231*f59d82ffSelric   24B7; 24D1; Case map
4232*f59d82ffSelric   24B8; 24D2; Case map
4233*f59d82ffSelric   24B9; 24D3; Case map
4234*f59d82ffSelric   24BA; 24D4; Case map
4235*f59d82ffSelric   24BB; 24D5; Case map
4236*f59d82ffSelric   24BC; 24D6; Case map
4237*f59d82ffSelric   24BD; 24D7; Case map
4238*f59d82ffSelric   24BE; 24D8; Case map
4239*f59d82ffSelric   24BF; 24D9; Case map
4240*f59d82ffSelric   24C0; 24DA; Case map
4241*f59d82ffSelric   24C1; 24DB; Case map
4242*f59d82ffSelric   24C2; 24DC; Case map
4243*f59d82ffSelric   24C3; 24DD; Case map
4244*f59d82ffSelric   24C4; 24DE; Case map
4245*f59d82ffSelric   24C5; 24DF; Case map
4246*f59d82ffSelric   24C6; 24E0; Case map
4247*f59d82ffSelric   24C7; 24E1; Case map
4248*f59d82ffSelric   24C8; 24E2; Case map
4249*f59d82ffSelric   24C9; 24E3; Case map
4250*f59d82ffSelric   24CA; 24E4; Case map
4251*f59d82ffSelric   24CB; 24E5; Case map
4252*f59d82ffSelric   24CC; 24E6; Case map
4253*f59d82ffSelric   24CD; 24E7; Case map
4254*f59d82ffSelric   24CE; 24E8; Case map
4255*f59d82ffSelric
4256*f59d82ffSelric
4257*f59d82ffSelric
4258*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 76]
4259*f59d82ffSelric
4260*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
4261*f59d82ffSelric
4262*f59d82ffSelric
4263*f59d82ffSelric   24CF; 24E9; Case map
4264*f59d82ffSelric   FB00; 0066 0066; Case map
4265*f59d82ffSelric   FB01; 0066 0069; Case map
4266*f59d82ffSelric   FB02; 0066 006C; Case map
4267*f59d82ffSelric   FB03; 0066 0066 0069; Case map
4268*f59d82ffSelric   FB04; 0066 0066 006C; Case map
4269*f59d82ffSelric   FB05; 0073 0074; Case map
4270*f59d82ffSelric   FB06; 0073 0074; Case map
4271*f59d82ffSelric   FB13; 0574 0576; Case map
4272*f59d82ffSelric   FB14; 0574 0565; Case map
4273*f59d82ffSelric   FB15; 0574 056B; Case map
4274*f59d82ffSelric   FB16; 057E 0576; Case map
4275*f59d82ffSelric   FB17; 0574 056D; Case map
4276*f59d82ffSelric   FF21; FF41; Case map
4277*f59d82ffSelric   FF22; FF42; Case map
4278*f59d82ffSelric   FF23; FF43; Case map
4279*f59d82ffSelric   FF24; FF44; Case map
4280*f59d82ffSelric   FF25; FF45; Case map
4281*f59d82ffSelric   FF26; FF46; Case map
4282*f59d82ffSelric   FF27; FF47; Case map
4283*f59d82ffSelric   FF28; FF48; Case map
4284*f59d82ffSelric   FF29; FF49; Case map
4285*f59d82ffSelric   FF2A; FF4A; Case map
4286*f59d82ffSelric   FF2B; FF4B; Case map
4287*f59d82ffSelric   FF2C; FF4C; Case map
4288*f59d82ffSelric   FF2D; FF4D; Case map
4289*f59d82ffSelric   FF2E; FF4E; Case map
4290*f59d82ffSelric   FF2F; FF4F; Case map
4291*f59d82ffSelric   FF30; FF50; Case map
4292*f59d82ffSelric   FF31; FF51; Case map
4293*f59d82ffSelric   FF32; FF52; Case map
4294*f59d82ffSelric   FF33; FF53; Case map
4295*f59d82ffSelric   FF34; FF54; Case map
4296*f59d82ffSelric   FF35; FF55; Case map
4297*f59d82ffSelric   FF36; FF56; Case map
4298*f59d82ffSelric   FF37; FF57; Case map
4299*f59d82ffSelric   FF38; FF58; Case map
4300*f59d82ffSelric   FF39; FF59; Case map
4301*f59d82ffSelric   FF3A; FF5A; Case map
4302*f59d82ffSelric   10400; 10428; Case map
4303*f59d82ffSelric   10401; 10429; Case map
4304*f59d82ffSelric   10402; 1042A; Case map
4305*f59d82ffSelric   10403; 1042B; Case map
4306*f59d82ffSelric   10404; 1042C; Case map
4307*f59d82ffSelric   10405; 1042D; Case map
4308*f59d82ffSelric   10406; 1042E; Case map
4309*f59d82ffSelric   10407; 1042F; Case map
4310*f59d82ffSelric   10408; 10430; Case map
4311*f59d82ffSelric
4312*f59d82ffSelric
4313*f59d82ffSelric
4314*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 77]
4315*f59d82ffSelric
4316*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
4317*f59d82ffSelric
4318*f59d82ffSelric
4319*f59d82ffSelric   10409; 10431; Case map
4320*f59d82ffSelric   1040A; 10432; Case map
4321*f59d82ffSelric   1040B; 10433; Case map
4322*f59d82ffSelric   1040C; 10434; Case map
4323*f59d82ffSelric   1040D; 10435; Case map
4324*f59d82ffSelric   1040E; 10436; Case map
4325*f59d82ffSelric   1040F; 10437; Case map
4326*f59d82ffSelric   10410; 10438; Case map
4327*f59d82ffSelric   10411; 10439; Case map
4328*f59d82ffSelric   10412; 1043A; Case map
4329*f59d82ffSelric   10413; 1043B; Case map
4330*f59d82ffSelric   10414; 1043C; Case map
4331*f59d82ffSelric   10415; 1043D; Case map
4332*f59d82ffSelric   10416; 1043E; Case map
4333*f59d82ffSelric   10417; 1043F; Case map
4334*f59d82ffSelric   10418; 10440; Case map
4335*f59d82ffSelric   10419; 10441; Case map
4336*f59d82ffSelric   1041A; 10442; Case map
4337*f59d82ffSelric   1041B; 10443; Case map
4338*f59d82ffSelric   1041C; 10444; Case map
4339*f59d82ffSelric   1041D; 10445; Case map
4340*f59d82ffSelric   1041E; 10446; Case map
4341*f59d82ffSelric   1041F; 10447; Case map
4342*f59d82ffSelric   10420; 10448; Case map
4343*f59d82ffSelric   10421; 10449; Case map
4344*f59d82ffSelric   10422; 1044A; Case map
4345*f59d82ffSelric   10423; 1044B; Case map
4346*f59d82ffSelric   10424; 1044C; Case map
4347*f59d82ffSelric   10425; 1044D; Case map
4348*f59d82ffSelric   ----- End Table B.3 -----
4349*f59d82ffSelric
4350*f59d82ffSelricC. Prohibition tables
4351*f59d82ffSelric
4352*f59d82ffSelric   The tables in this appendix consist of lines with one prohibited code
4353*f59d82ffSelric   point per line.  The format of the lines are the value of the code
4354*f59d82ffSelric   point, a semicolon, and a comment which is the name of the code
4355*f59d82ffSelric   point.
4356*f59d82ffSelric
4357*f59d82ffSelricC.1 Space characters
4358*f59d82ffSelric
4359*f59d82ffSelricC.1.1 ASCII space characters
4360*f59d82ffSelric
4361*f59d82ffSelric   ----- Start Table C.1.1 -----
4362*f59d82ffSelric   0020; SPACE
4363*f59d82ffSelric   ----- End Table C.1.1 -----
4364*f59d82ffSelric
4365*f59d82ffSelric
4366*f59d82ffSelric
4367*f59d82ffSelric
4368*f59d82ffSelric
4369*f59d82ffSelric
4370*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 78]
4371*f59d82ffSelric
4372*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
4373*f59d82ffSelric
4374*f59d82ffSelric
4375*f59d82ffSelricC.1.2 Non-ASCII space characters
4376*f59d82ffSelric   ----- Start Table C.1.2 -----
4377*f59d82ffSelric   00A0; NO-BREAK SPACE
4378*f59d82ffSelric   1680; OGHAM SPACE MARK
4379*f59d82ffSelric   2000; EN QUAD
4380*f59d82ffSelric   2001; EM QUAD
4381*f59d82ffSelric   2002; EN SPACE
4382*f59d82ffSelric   2003; EM SPACE
4383*f59d82ffSelric   2004; THREE-PER-EM SPACE
4384*f59d82ffSelric   2005; FOUR-PER-EM SPACE
4385*f59d82ffSelric   2006; SIX-PER-EM SPACE
4386*f59d82ffSelric   2007; FIGURE SPACE
4387*f59d82ffSelric   2008; PUNCTUATION SPACE
4388*f59d82ffSelric   2009; THIN SPACE
4389*f59d82ffSelric   200A; HAIR SPACE
4390*f59d82ffSelric   200B; ZERO WIDTH SPACE
4391*f59d82ffSelric   202F; NARROW NO-BREAK SPACE
4392*f59d82ffSelric   205F; MEDIUM MATHEMATICAL SPACE
4393*f59d82ffSelric   3000; IDEOGRAPHIC SPACE
4394*f59d82ffSelric   ----- End Table C.1.2 -----
4395*f59d82ffSelric
4396*f59d82ffSelricC.2 Control characters
4397*f59d82ffSelric
4398*f59d82ffSelricC.2.1 ASCII control characters
4399*f59d82ffSelric
4400*f59d82ffSelric   ----- Start Table C.2.1 -----
4401*f59d82ffSelric   0000-001F; [CONTROL CHARACTERS]
4402*f59d82ffSelric   007F; DELETE
4403*f59d82ffSelric   ----- End Table C.2.1 -----
4404*f59d82ffSelric
4405*f59d82ffSelricC.2.2 Non-ASCII control characters
4406*f59d82ffSelric
4407*f59d82ffSelric   ----- Start Table C.2.2 -----
4408*f59d82ffSelric   0080-009F; [CONTROL CHARACTERS]
4409*f59d82ffSelric   06DD; ARABIC END OF AYAH
4410*f59d82ffSelric   070F; SYRIAC ABBREVIATION MARK
4411*f59d82ffSelric   180E; MONGOLIAN VOWEL SEPARATOR
4412*f59d82ffSelric   200C; ZERO WIDTH NON-JOINER
4413*f59d82ffSelric   200D; ZERO WIDTH JOINER
4414*f59d82ffSelric   2028; LINE SEPARATOR
4415*f59d82ffSelric   2029; PARAGRAPH SEPARATOR
4416*f59d82ffSelric   2060; WORD JOINER
4417*f59d82ffSelric   2061; FUNCTION APPLICATION
4418*f59d82ffSelric   2062; INVISIBLE TIMES
4419*f59d82ffSelric   2063; INVISIBLE SEPARATOR
4420*f59d82ffSelric   206A-206F; [CONTROL CHARACTERS]
4421*f59d82ffSelric   FEFF; ZERO WIDTH NO-BREAK SPACE
4422*f59d82ffSelric   FFF9-FFFC; [CONTROL CHARACTERS]
4423*f59d82ffSelric
4424*f59d82ffSelric
4425*f59d82ffSelric
4426*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 79]
4427*f59d82ffSelric
4428*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
4429*f59d82ffSelric
4430*f59d82ffSelric
4431*f59d82ffSelric   1D173-1D17A; [MUSICAL CONTROL CHARACTERS]
4432*f59d82ffSelric   ----- End Table C.2.2 -----
4433*f59d82ffSelric
4434*f59d82ffSelricC.3 Private use
4435*f59d82ffSelric
4436*f59d82ffSelric   ----- Start Table C.3 -----
4437*f59d82ffSelric   E000-F8FF; [PRIVATE USE, PLANE 0]
4438*f59d82ffSelric   F0000-FFFFD; [PRIVATE USE, PLANE 15]
4439*f59d82ffSelric   100000-10FFFD; [PRIVATE USE, PLANE 16]
4440*f59d82ffSelric   ----- End Table C.3 -----
4441*f59d82ffSelric
4442*f59d82ffSelricC.4 Non-character code points
4443*f59d82ffSelric
4444*f59d82ffSelric   ----- Start Table C.4 -----
4445*f59d82ffSelric   FDD0-FDEF; [NONCHARACTER CODE POINTS]
4446*f59d82ffSelric   FFFE-FFFF; [NONCHARACTER CODE POINTS]
4447*f59d82ffSelric   1FFFE-1FFFF; [NONCHARACTER CODE POINTS]
4448*f59d82ffSelric   2FFFE-2FFFF; [NONCHARACTER CODE POINTS]
4449*f59d82ffSelric   3FFFE-3FFFF; [NONCHARACTER CODE POINTS]
4450*f59d82ffSelric   4FFFE-4FFFF; [NONCHARACTER CODE POINTS]
4451*f59d82ffSelric   5FFFE-5FFFF; [NONCHARACTER CODE POINTS]
4452*f59d82ffSelric   6FFFE-6FFFF; [NONCHARACTER CODE POINTS]
4453*f59d82ffSelric   7FFFE-7FFFF; [NONCHARACTER CODE POINTS]
4454*f59d82ffSelric   8FFFE-8FFFF; [NONCHARACTER CODE POINTS]
4455*f59d82ffSelric   9FFFE-9FFFF; [NONCHARACTER CODE POINTS]
4456*f59d82ffSelric   AFFFE-AFFFF; [NONCHARACTER CODE POINTS]
4457*f59d82ffSelric   BFFFE-BFFFF; [NONCHARACTER CODE POINTS]
4458*f59d82ffSelric   CFFFE-CFFFF; [NONCHARACTER CODE POINTS]
4459*f59d82ffSelric   DFFFE-DFFFF; [NONCHARACTER CODE POINTS]
4460*f59d82ffSelric   EFFFE-EFFFF; [NONCHARACTER CODE POINTS]
4461*f59d82ffSelric   FFFFE-FFFFF; [NONCHARACTER CODE POINTS]
4462*f59d82ffSelric   10FFFE-10FFFF; [NONCHARACTER CODE POINTS]
4463*f59d82ffSelric   ----- End Table C.4 -----
4464*f59d82ffSelric
4465*f59d82ffSelricC.5 Surrogate codes
4466*f59d82ffSelric
4467*f59d82ffSelric   ----- Start Table C.5 -----
4468*f59d82ffSelric   D800-DFFF; [SURROGATE CODES]
4469*f59d82ffSelric   ----- End Table C.5 -----
4470*f59d82ffSelric
4471*f59d82ffSelricC.6 Inappropriate for plain text
4472*f59d82ffSelric
4473*f59d82ffSelric   ----- Start Table C.6 -----
4474*f59d82ffSelric   FFF9; INTERLINEAR ANNOTATION ANCHOR
4475*f59d82ffSelric   FFFA; INTERLINEAR ANNOTATION SEPARATOR
4476*f59d82ffSelric   FFFB; INTERLINEAR ANNOTATION TERMINATOR
4477*f59d82ffSelric   FFFC; OBJECT REPLACEMENT CHARACTER
4478*f59d82ffSelric   FFFD; REPLACEMENT CHARACTER
4479*f59d82ffSelric
4480*f59d82ffSelric
4481*f59d82ffSelric
4482*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 80]
4483*f59d82ffSelric
4484*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
4485*f59d82ffSelric
4486*f59d82ffSelric
4487*f59d82ffSelric   ----- End Table C.6 -----
4488*f59d82ffSelric
4489*f59d82ffSelricC.7 Inappropriate for canonical representation
4490*f59d82ffSelric
4491*f59d82ffSelric   ----- Start Table C.7 -----
4492*f59d82ffSelric   2FF0-2FFB; [IDEOGRAPHIC DESCRIPTION CHARACTERS]
4493*f59d82ffSelric   ----- End Table C.7 -----
4494*f59d82ffSelric
4495*f59d82ffSelricC.8 Change display properties or are deprecated
4496*f59d82ffSelric
4497*f59d82ffSelric   ----- Start Table C.8 -----
4498*f59d82ffSelric   0340; COMBINING GRAVE TONE MARK
4499*f59d82ffSelric   0341; COMBINING ACUTE TONE MARK
4500*f59d82ffSelric   200E; LEFT-TO-RIGHT MARK
4501*f59d82ffSelric   200F; RIGHT-TO-LEFT MARK
4502*f59d82ffSelric   202A; LEFT-TO-RIGHT EMBEDDING
4503*f59d82ffSelric   202B; RIGHT-TO-LEFT EMBEDDING
4504*f59d82ffSelric   202C; POP DIRECTIONAL FORMATTING
4505*f59d82ffSelric   202D; LEFT-TO-RIGHT OVERRIDE
4506*f59d82ffSelric   202E; RIGHT-TO-LEFT OVERRIDE
4507*f59d82ffSelric   206A; INHIBIT SYMMETRIC SWAPPING
4508*f59d82ffSelric   206B; ACTIVATE SYMMETRIC SWAPPING
4509*f59d82ffSelric   206C; INHIBIT ARABIC FORM SHAPING
4510*f59d82ffSelric   206D; ACTIVATE ARABIC FORM SHAPING
4511*f59d82ffSelric   206E; NATIONAL DIGIT SHAPES
4512*f59d82ffSelric   206F; NOMINAL DIGIT SHAPES
4513*f59d82ffSelric   ----- End Table C.8 -----
4514*f59d82ffSelric
4515*f59d82ffSelricC.9 Tagging characters
4516*f59d82ffSelric
4517*f59d82ffSelric   ----- Start Table C.9 -----
4518*f59d82ffSelric   E0001; LANGUAGE TAG
4519*f59d82ffSelric   E0020-E007F; [TAGGING CHARACTERS]
4520*f59d82ffSelric   ----- End Table C.9 -----
4521*f59d82ffSelric
4522*f59d82ffSelricD. Bidirectional tables
4523*f59d82ffSelric
4524*f59d82ffSelricD.1 Characters with bidirectional property "R" or "AL"
4525*f59d82ffSelric
4526*f59d82ffSelric   ----- Start Table D.1 -----
4527*f59d82ffSelric   05BE
4528*f59d82ffSelric   05C0
4529*f59d82ffSelric   05C3
4530*f59d82ffSelric   05D0-05EA
4531*f59d82ffSelric   05F0-05F4
4532*f59d82ffSelric   061B
4533*f59d82ffSelric   061F
4534*f59d82ffSelric   0621-063A
4535*f59d82ffSelric
4536*f59d82ffSelric
4537*f59d82ffSelric
4538*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 81]
4539*f59d82ffSelric
4540*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
4541*f59d82ffSelric
4542*f59d82ffSelric
4543*f59d82ffSelric   0640-064A
4544*f59d82ffSelric   066D-066F
4545*f59d82ffSelric   0671-06D5
4546*f59d82ffSelric   06DD
4547*f59d82ffSelric   06E5-06E6
4548*f59d82ffSelric   06FA-06FE
4549*f59d82ffSelric   0700-070D
4550*f59d82ffSelric   0710
4551*f59d82ffSelric   0712-072C
4552*f59d82ffSelric   0780-07A5
4553*f59d82ffSelric   07B1
4554*f59d82ffSelric   200F
4555*f59d82ffSelric   FB1D
4556*f59d82ffSelric   FB1F-FB28
4557*f59d82ffSelric   FB2A-FB36
4558*f59d82ffSelric   FB38-FB3C
4559*f59d82ffSelric   FB3E
4560*f59d82ffSelric   FB40-FB41
4561*f59d82ffSelric   FB43-FB44
4562*f59d82ffSelric   FB46-FBB1
4563*f59d82ffSelric   FBD3-FD3D
4564*f59d82ffSelric   FD50-FD8F
4565*f59d82ffSelric   FD92-FDC7
4566*f59d82ffSelric   FDF0-FDFC
4567*f59d82ffSelric   FE70-FE74
4568*f59d82ffSelric   FE76-FEFC
4569*f59d82ffSelric   ----- End Table D.1 -----
4570*f59d82ffSelric
4571*f59d82ffSelricD.2 Characters with bidirectional property "L"
4572*f59d82ffSelric
4573*f59d82ffSelric   ----- Start Table D.2 -----
4574*f59d82ffSelric   0041-005A
4575*f59d82ffSelric   0061-007A
4576*f59d82ffSelric   00AA
4577*f59d82ffSelric   00B5
4578*f59d82ffSelric   00BA
4579*f59d82ffSelric   00C0-00D6
4580*f59d82ffSelric   00D8-00F6
4581*f59d82ffSelric   00F8-0220
4582*f59d82ffSelric   0222-0233
4583*f59d82ffSelric   0250-02AD
4584*f59d82ffSelric   02B0-02B8
4585*f59d82ffSelric   02BB-02C1
4586*f59d82ffSelric   02D0-02D1
4587*f59d82ffSelric   02E0-02E4
4588*f59d82ffSelric   02EE
4589*f59d82ffSelric   037A
4590*f59d82ffSelric   0386
4591*f59d82ffSelric
4592*f59d82ffSelric
4593*f59d82ffSelric
4594*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 82]
4595*f59d82ffSelric
4596*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
4597*f59d82ffSelric
4598*f59d82ffSelric
4599*f59d82ffSelric   0388-038A
4600*f59d82ffSelric   038C
4601*f59d82ffSelric   038E-03A1
4602*f59d82ffSelric   03A3-03CE
4603*f59d82ffSelric   03D0-03F5
4604*f59d82ffSelric   0400-0482
4605*f59d82ffSelric   048A-04CE
4606*f59d82ffSelric   04D0-04F5
4607*f59d82ffSelric   04F8-04F9
4608*f59d82ffSelric   0500-050F
4609*f59d82ffSelric   0531-0556
4610*f59d82ffSelric   0559-055F
4611*f59d82ffSelric   0561-0587
4612*f59d82ffSelric   0589
4613*f59d82ffSelric   0903
4614*f59d82ffSelric   0905-0939
4615*f59d82ffSelric   093D-0940
4616*f59d82ffSelric   0949-094C
4617*f59d82ffSelric   0950
4618*f59d82ffSelric   0958-0961
4619*f59d82ffSelric   0964-0970
4620*f59d82ffSelric   0982-0983
4621*f59d82ffSelric   0985-098C
4622*f59d82ffSelric   098F-0990
4623*f59d82ffSelric   0993-09A8
4624*f59d82ffSelric   09AA-09B0
4625*f59d82ffSelric   09B2
4626*f59d82ffSelric   09B6-09B9
4627*f59d82ffSelric   09BE-09C0
4628*f59d82ffSelric   09C7-09C8
4629*f59d82ffSelric   09CB-09CC
4630*f59d82ffSelric   09D7
4631*f59d82ffSelric   09DC-09DD
4632*f59d82ffSelric   09DF-09E1
4633*f59d82ffSelric   09E6-09F1
4634*f59d82ffSelric   09F4-09FA
4635*f59d82ffSelric   0A05-0A0A
4636*f59d82ffSelric   0A0F-0A10
4637*f59d82ffSelric   0A13-0A28
4638*f59d82ffSelric   0A2A-0A30
4639*f59d82ffSelric   0A32-0A33
4640*f59d82ffSelric   0A35-0A36
4641*f59d82ffSelric   0A38-0A39
4642*f59d82ffSelric   0A3E-0A40
4643*f59d82ffSelric   0A59-0A5C
4644*f59d82ffSelric   0A5E
4645*f59d82ffSelric   0A66-0A6F
4646*f59d82ffSelric   0A72-0A74
4647*f59d82ffSelric
4648*f59d82ffSelric
4649*f59d82ffSelric
4650*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 83]
4651*f59d82ffSelric
4652*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
4653*f59d82ffSelric
4654*f59d82ffSelric
4655*f59d82ffSelric   0A83
4656*f59d82ffSelric   0A85-0A8B
4657*f59d82ffSelric   0A8D
4658*f59d82ffSelric   0A8F-0A91
4659*f59d82ffSelric   0A93-0AA8
4660*f59d82ffSelric   0AAA-0AB0
4661*f59d82ffSelric   0AB2-0AB3
4662*f59d82ffSelric   0AB5-0AB9
4663*f59d82ffSelric   0ABD-0AC0
4664*f59d82ffSelric   0AC9
4665*f59d82ffSelric   0ACB-0ACC
4666*f59d82ffSelric   0AD0
4667*f59d82ffSelric   0AE0
4668*f59d82ffSelric   0AE6-0AEF
4669*f59d82ffSelric   0B02-0B03
4670*f59d82ffSelric   0B05-0B0C
4671*f59d82ffSelric   0B0F-0B10
4672*f59d82ffSelric   0B13-0B28
4673*f59d82ffSelric   0B2A-0B30
4674*f59d82ffSelric   0B32-0B33
4675*f59d82ffSelric   0B36-0B39
4676*f59d82ffSelric   0B3D-0B3E
4677*f59d82ffSelric   0B40
4678*f59d82ffSelric   0B47-0B48
4679*f59d82ffSelric   0B4B-0B4C
4680*f59d82ffSelric   0B57
4681*f59d82ffSelric   0B5C-0B5D
4682*f59d82ffSelric   0B5F-0B61
4683*f59d82ffSelric   0B66-0B70
4684*f59d82ffSelric   0B83
4685*f59d82ffSelric   0B85-0B8A
4686*f59d82ffSelric   0B8E-0B90
4687*f59d82ffSelric   0B92-0B95
4688*f59d82ffSelric   0B99-0B9A
4689*f59d82ffSelric   0B9C
4690*f59d82ffSelric   0B9E-0B9F
4691*f59d82ffSelric   0BA3-0BA4
4692*f59d82ffSelric   0BA8-0BAA
4693*f59d82ffSelric   0BAE-0BB5
4694*f59d82ffSelric   0BB7-0BB9
4695*f59d82ffSelric   0BBE-0BBF
4696*f59d82ffSelric   0BC1-0BC2
4697*f59d82ffSelric   0BC6-0BC8
4698*f59d82ffSelric   0BCA-0BCC
4699*f59d82ffSelric   0BD7
4700*f59d82ffSelric   0BE7-0BF2
4701*f59d82ffSelric   0C01-0C03
4702*f59d82ffSelric   0C05-0C0C
4703*f59d82ffSelric
4704*f59d82ffSelric
4705*f59d82ffSelric
4706*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 84]
4707*f59d82ffSelric
4708*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
4709*f59d82ffSelric
4710*f59d82ffSelric
4711*f59d82ffSelric   0C0E-0C10
4712*f59d82ffSelric   0C12-0C28
4713*f59d82ffSelric   0C2A-0C33
4714*f59d82ffSelric   0C35-0C39
4715*f59d82ffSelric   0C41-0C44
4716*f59d82ffSelric   0C60-0C61
4717*f59d82ffSelric   0C66-0C6F
4718*f59d82ffSelric   0C82-0C83
4719*f59d82ffSelric   0C85-0C8C
4720*f59d82ffSelric   0C8E-0C90
4721*f59d82ffSelric   0C92-0CA8
4722*f59d82ffSelric   0CAA-0CB3
4723*f59d82ffSelric   0CB5-0CB9
4724*f59d82ffSelric   0CBE
4725*f59d82ffSelric   0CC0-0CC4
4726*f59d82ffSelric   0CC7-0CC8
4727*f59d82ffSelric   0CCA-0CCB
4728*f59d82ffSelric   0CD5-0CD6
4729*f59d82ffSelric   0CDE
4730*f59d82ffSelric   0CE0-0CE1
4731*f59d82ffSelric   0CE6-0CEF
4732*f59d82ffSelric   0D02-0D03
4733*f59d82ffSelric   0D05-0D0C
4734*f59d82ffSelric   0D0E-0D10
4735*f59d82ffSelric   0D12-0D28
4736*f59d82ffSelric   0D2A-0D39
4737*f59d82ffSelric   0D3E-0D40
4738*f59d82ffSelric   0D46-0D48
4739*f59d82ffSelric   0D4A-0D4C
4740*f59d82ffSelric   0D57
4741*f59d82ffSelric   0D60-0D61
4742*f59d82ffSelric   0D66-0D6F
4743*f59d82ffSelric   0D82-0D83
4744*f59d82ffSelric   0D85-0D96
4745*f59d82ffSelric   0D9A-0DB1
4746*f59d82ffSelric   0DB3-0DBB
4747*f59d82ffSelric   0DBD
4748*f59d82ffSelric   0DC0-0DC6
4749*f59d82ffSelric   0DCF-0DD1
4750*f59d82ffSelric   0DD8-0DDF
4751*f59d82ffSelric   0DF2-0DF4
4752*f59d82ffSelric   0E01-0E30
4753*f59d82ffSelric   0E32-0E33
4754*f59d82ffSelric   0E40-0E46
4755*f59d82ffSelric   0E4F-0E5B
4756*f59d82ffSelric   0E81-0E82
4757*f59d82ffSelric   0E84
4758*f59d82ffSelric   0E87-0E88
4759*f59d82ffSelric
4760*f59d82ffSelric
4761*f59d82ffSelric
4762*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 85]
4763*f59d82ffSelric
4764*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
4765*f59d82ffSelric
4766*f59d82ffSelric
4767*f59d82ffSelric   0E8A
4768*f59d82ffSelric   0E8D
4769*f59d82ffSelric   0E94-0E97
4770*f59d82ffSelric   0E99-0E9F
4771*f59d82ffSelric   0EA1-0EA3
4772*f59d82ffSelric   0EA5
4773*f59d82ffSelric   0EA7
4774*f59d82ffSelric   0EAA-0EAB
4775*f59d82ffSelric   0EAD-0EB0
4776*f59d82ffSelric   0EB2-0EB3
4777*f59d82ffSelric   0EBD
4778*f59d82ffSelric   0EC0-0EC4
4779*f59d82ffSelric   0EC6
4780*f59d82ffSelric   0ED0-0ED9
4781*f59d82ffSelric   0EDC-0EDD
4782*f59d82ffSelric   0F00-0F17
4783*f59d82ffSelric   0F1A-0F34
4784*f59d82ffSelric   0F36
4785*f59d82ffSelric   0F38
4786*f59d82ffSelric   0F3E-0F47
4787*f59d82ffSelric   0F49-0F6A
4788*f59d82ffSelric   0F7F
4789*f59d82ffSelric   0F85
4790*f59d82ffSelric   0F88-0F8B
4791*f59d82ffSelric   0FBE-0FC5
4792*f59d82ffSelric   0FC7-0FCC
4793*f59d82ffSelric   0FCF
4794*f59d82ffSelric   1000-1021
4795*f59d82ffSelric   1023-1027
4796*f59d82ffSelric   1029-102A
4797*f59d82ffSelric   102C
4798*f59d82ffSelric   1031
4799*f59d82ffSelric   1038
4800*f59d82ffSelric   1040-1057
4801*f59d82ffSelric   10A0-10C5
4802*f59d82ffSelric   10D0-10F8
4803*f59d82ffSelric   10FB
4804*f59d82ffSelric   1100-1159
4805*f59d82ffSelric   115F-11A2
4806*f59d82ffSelric   11A8-11F9
4807*f59d82ffSelric   1200-1206
4808*f59d82ffSelric   1208-1246
4809*f59d82ffSelric   1248
4810*f59d82ffSelric   124A-124D
4811*f59d82ffSelric   1250-1256
4812*f59d82ffSelric   1258
4813*f59d82ffSelric   125A-125D
4814*f59d82ffSelric   1260-1286
4815*f59d82ffSelric
4816*f59d82ffSelric
4817*f59d82ffSelric
4818*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 86]
4819*f59d82ffSelric
4820*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
4821*f59d82ffSelric
4822*f59d82ffSelric
4823*f59d82ffSelric   1288
4824*f59d82ffSelric   128A-128D
4825*f59d82ffSelric   1290-12AE
4826*f59d82ffSelric   12B0
4827*f59d82ffSelric   12B2-12B5
4828*f59d82ffSelric   12B8-12BE
4829*f59d82ffSelric   12C0
4830*f59d82ffSelric   12C2-12C5
4831*f59d82ffSelric   12C8-12CE
4832*f59d82ffSelric   12D0-12D6
4833*f59d82ffSelric   12D8-12EE
4834*f59d82ffSelric   12F0-130E
4835*f59d82ffSelric   1310
4836*f59d82ffSelric   1312-1315
4837*f59d82ffSelric   1318-131E
4838*f59d82ffSelric   1320-1346
4839*f59d82ffSelric   1348-135A
4840*f59d82ffSelric   1361-137C
4841*f59d82ffSelric   13A0-13F4
4842*f59d82ffSelric   1401-1676
4843*f59d82ffSelric   1681-169A
4844*f59d82ffSelric   16A0-16F0
4845*f59d82ffSelric   1700-170C
4846*f59d82ffSelric   170E-1711
4847*f59d82ffSelric   1720-1731
4848*f59d82ffSelric   1735-1736
4849*f59d82ffSelric   1740-1751
4850*f59d82ffSelric   1760-176C
4851*f59d82ffSelric   176E-1770
4852*f59d82ffSelric   1780-17B6
4853*f59d82ffSelric   17BE-17C5
4854*f59d82ffSelric   17C7-17C8
4855*f59d82ffSelric   17D4-17DA
4856*f59d82ffSelric   17DC
4857*f59d82ffSelric   17E0-17E9
4858*f59d82ffSelric   1810-1819
4859*f59d82ffSelric   1820-1877
4860*f59d82ffSelric   1880-18A8
4861*f59d82ffSelric   1E00-1E9B
4862*f59d82ffSelric   1EA0-1EF9
4863*f59d82ffSelric   1F00-1F15
4864*f59d82ffSelric   1F18-1F1D
4865*f59d82ffSelric   1F20-1F45
4866*f59d82ffSelric   1F48-1F4D
4867*f59d82ffSelric   1F50-1F57
4868*f59d82ffSelric   1F59
4869*f59d82ffSelric   1F5B
4870*f59d82ffSelric   1F5D
4871*f59d82ffSelric
4872*f59d82ffSelric
4873*f59d82ffSelric
4874*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 87]
4875*f59d82ffSelric
4876*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
4877*f59d82ffSelric
4878*f59d82ffSelric
4879*f59d82ffSelric   1F5F-1F7D
4880*f59d82ffSelric   1F80-1FB4
4881*f59d82ffSelric   1FB6-1FBC
4882*f59d82ffSelric   1FBE
4883*f59d82ffSelric   1FC2-1FC4
4884*f59d82ffSelric   1FC6-1FCC
4885*f59d82ffSelric   1FD0-1FD3
4886*f59d82ffSelric   1FD6-1FDB
4887*f59d82ffSelric   1FE0-1FEC
4888*f59d82ffSelric   1FF2-1FF4
4889*f59d82ffSelric   1FF6-1FFC
4890*f59d82ffSelric   200E
4891*f59d82ffSelric   2071
4892*f59d82ffSelric   207F
4893*f59d82ffSelric   2102
4894*f59d82ffSelric   2107
4895*f59d82ffSelric   210A-2113
4896*f59d82ffSelric   2115
4897*f59d82ffSelric   2119-211D
4898*f59d82ffSelric   2124
4899*f59d82ffSelric   2126
4900*f59d82ffSelric   2128
4901*f59d82ffSelric   212A-212D
4902*f59d82ffSelric   212F-2131
4903*f59d82ffSelric   2133-2139
4904*f59d82ffSelric   213D-213F
4905*f59d82ffSelric   2145-2149
4906*f59d82ffSelric   2160-2183
4907*f59d82ffSelric   2336-237A
4908*f59d82ffSelric   2395
4909*f59d82ffSelric   249C-24E9
4910*f59d82ffSelric   3005-3007
4911*f59d82ffSelric   3021-3029
4912*f59d82ffSelric   3031-3035
4913*f59d82ffSelric   3038-303C
4914*f59d82ffSelric   3041-3096
4915*f59d82ffSelric   309D-309F
4916*f59d82ffSelric   30A1-30FA
4917*f59d82ffSelric   30FC-30FF
4918*f59d82ffSelric   3105-312C
4919*f59d82ffSelric   3131-318E
4920*f59d82ffSelric   3190-31B7
4921*f59d82ffSelric   31F0-321C
4922*f59d82ffSelric   3220-3243
4923*f59d82ffSelric   3260-327B
4924*f59d82ffSelric   327F-32B0
4925*f59d82ffSelric   32C0-32CB
4926*f59d82ffSelric   32D0-32FE
4927*f59d82ffSelric
4928*f59d82ffSelric
4929*f59d82ffSelric
4930*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 88]
4931*f59d82ffSelric
4932*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
4933*f59d82ffSelric
4934*f59d82ffSelric
4935*f59d82ffSelric   3300-3376
4936*f59d82ffSelric   337B-33DD
4937*f59d82ffSelric   33E0-33FE
4938*f59d82ffSelric   3400-4DB5
4939*f59d82ffSelric   4E00-9FA5
4940*f59d82ffSelric   A000-A48C
4941*f59d82ffSelric   AC00-D7A3
4942*f59d82ffSelric   D800-FA2D
4943*f59d82ffSelric   FA30-FA6A
4944*f59d82ffSelric   FB00-FB06
4945*f59d82ffSelric   FB13-FB17
4946*f59d82ffSelric   FF21-FF3A
4947*f59d82ffSelric   FF41-FF5A
4948*f59d82ffSelric   FF66-FFBE
4949*f59d82ffSelric   FFC2-FFC7
4950*f59d82ffSelric   FFCA-FFCF
4951*f59d82ffSelric   FFD2-FFD7
4952*f59d82ffSelric   FFDA-FFDC
4953*f59d82ffSelric   10300-1031E
4954*f59d82ffSelric   10320-10323
4955*f59d82ffSelric   10330-1034A
4956*f59d82ffSelric   10400-10425
4957*f59d82ffSelric   10428-1044D
4958*f59d82ffSelric   1D000-1D0F5
4959*f59d82ffSelric   1D100-1D126
4960*f59d82ffSelric   1D12A-1D166
4961*f59d82ffSelric   1D16A-1D172
4962*f59d82ffSelric   1D183-1D184
4963*f59d82ffSelric   1D18C-1D1A9
4964*f59d82ffSelric   1D1AE-1D1DD
4965*f59d82ffSelric   1D400-1D454
4966*f59d82ffSelric   1D456-1D49C
4967*f59d82ffSelric   1D49E-1D49F
4968*f59d82ffSelric   1D4A2
4969*f59d82ffSelric   1D4A5-1D4A6
4970*f59d82ffSelric   1D4A9-1D4AC
4971*f59d82ffSelric   1D4AE-1D4B9
4972*f59d82ffSelric   1D4BB
4973*f59d82ffSelric   1D4BD-1D4C0
4974*f59d82ffSelric   1D4C2-1D4C3
4975*f59d82ffSelric   1D4C5-1D505
4976*f59d82ffSelric   1D507-1D50A
4977*f59d82ffSelric   1D50D-1D514
4978*f59d82ffSelric   1D516-1D51C
4979*f59d82ffSelric   1D51E-1D539
4980*f59d82ffSelric   1D53B-1D53E
4981*f59d82ffSelric   1D540-1D544
4982*f59d82ffSelric   1D546
4983*f59d82ffSelric
4984*f59d82ffSelric
4985*f59d82ffSelric
4986*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 89]
4987*f59d82ffSelric
4988*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
4989*f59d82ffSelric
4990*f59d82ffSelric
4991*f59d82ffSelric   1D54A-1D550
4992*f59d82ffSelric   1D552-1D6A3
4993*f59d82ffSelric   1D6A8-1D7C9
4994*f59d82ffSelric   20000-2A6D6
4995*f59d82ffSelric   2F800-2FA1D
4996*f59d82ffSelric   F0000-FFFFD
4997*f59d82ffSelric   100000-10FFFD
4998*f59d82ffSelric   ----- End Table D.2 -----
4999*f59d82ffSelric
5000*f59d82ffSelricAuthors' Addresses
5001*f59d82ffSelric
5002*f59d82ffSelric   Paul Hoffman
5003*f59d82ffSelric   Internet Mail Consortium and VPN Consortium
5004*f59d82ffSelric   127 Segre Place
5005*f59d82ffSelric   Santa Cruz, CA  95060 USA
5006*f59d82ffSelric
5007*f59d82ffSelric   EMail: paul.hoffman@imc.org and paul.hoffman@vpnc.org
5008*f59d82ffSelric
5009*f59d82ffSelric
5010*f59d82ffSelric   Marc Blanchet
5011*f59d82ffSelric   Viagenie inc.
5012*f59d82ffSelric   2875 boul. Laurier, bur. 300
5013*f59d82ffSelric   Ste-Foy, Quebec, Canada, G1V 2M2
5014*f59d82ffSelric
5015*f59d82ffSelric   EMail: Marc.Blanchet@viagenie.qc.ca
5016*f59d82ffSelric
5017*f59d82ffSelric
5018*f59d82ffSelric
5019*f59d82ffSelric
5020*f59d82ffSelric
5021*f59d82ffSelric
5022*f59d82ffSelric
5023*f59d82ffSelric
5024*f59d82ffSelric
5025*f59d82ffSelric
5026*f59d82ffSelric
5027*f59d82ffSelric
5028*f59d82ffSelric
5029*f59d82ffSelric
5030*f59d82ffSelric
5031*f59d82ffSelric
5032*f59d82ffSelric
5033*f59d82ffSelric
5034*f59d82ffSelric
5035*f59d82ffSelric
5036*f59d82ffSelric
5037*f59d82ffSelric
5038*f59d82ffSelric
5039*f59d82ffSelric
5040*f59d82ffSelric
5041*f59d82ffSelric
5042*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 90]
5043*f59d82ffSelric
5044*f59d82ffSelricRFC 3454        Preparation of Internationalized Strings   December 2002
5045*f59d82ffSelric
5046*f59d82ffSelric
5047*f59d82ffSelricFull Copyright Statement
5048*f59d82ffSelric
5049*f59d82ffSelric   Copyright (C) The Internet Society (2002).  All Rights Reserved.
5050*f59d82ffSelric
5051*f59d82ffSelric   This document and translations of it may be copied and furnished to
5052*f59d82ffSelric   others, and derivative works that comment on or otherwise explain it
5053*f59d82ffSelric   or assist in its implementation may be prepared, copied, published
5054*f59d82ffSelric   and distributed, in whole or in part, without restriction of any
5055*f59d82ffSelric   kind, provided that the above copyright notice and this paragraph are
5056*f59d82ffSelric   included on all such copies and derivative works.  However, this
5057*f59d82ffSelric   document itself may not be modified in any way, such as by removing
5058*f59d82ffSelric   the copyright notice or references to the Internet Society or other
5059*f59d82ffSelric   Internet organizations, except as needed for the purpose of
5060*f59d82ffSelric   developing Internet standards in which case the procedures for
5061*f59d82ffSelric   copyrights defined in the Internet Standards process must be
5062*f59d82ffSelric   followed, or as required to translate it into languages other than
5063*f59d82ffSelric   English.
5064*f59d82ffSelric
5065*f59d82ffSelric   The limited permissions granted above are perpetual and will not be
5066*f59d82ffSelric   revoked by the Internet Society or its successors or assigns.
5067*f59d82ffSelric
5068*f59d82ffSelric   This document and the information contained herein is provided on an
5069*f59d82ffSelric   "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
5070*f59d82ffSelric   TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
5071*f59d82ffSelric   BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
5072*f59d82ffSelric   HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
5073*f59d82ffSelric   MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
5074*f59d82ffSelric
5075*f59d82ffSelricAcknowledgement
5076*f59d82ffSelric
5077*f59d82ffSelric   Funding for the RFC Editor function is currently provided by the
5078*f59d82ffSelric   Internet Society.
5079*f59d82ffSelric
5080*f59d82ffSelric
5081*f59d82ffSelric
5082*f59d82ffSelric
5083*f59d82ffSelric
5084*f59d82ffSelric
5085*f59d82ffSelric
5086*f59d82ffSelric
5087*f59d82ffSelric
5088*f59d82ffSelric
5089*f59d82ffSelric
5090*f59d82ffSelric
5091*f59d82ffSelric
5092*f59d82ffSelric
5093*f59d82ffSelric
5094*f59d82ffSelric
5095*f59d82ffSelric
5096*f59d82ffSelric
5097*f59d82ffSelric
5098*f59d82ffSelricHoffman & Blanchet          Standards Track                    [Page 91]
5099*f59d82ffSelric
5100