[utf-8] Unicode Normalization in Aspell

Kevin Atkinson kevin at atkinson.dhs.org
Thu Apr 8 07:47:10 PDT 2004


I was asked to forward this by Danilo Segan:

Date: Mon, 5 Apr 2004 10:20:07 -0400 (EDT)
From: Kevin Atkinson <kevina at gnu.org>
Subject: Re: Adding support for Ethiopic

On Mon, 5 Apr 2004, someone wrote:

> Kevin, I am willing to give it a go, please send the details of what you
> have in mind.  I'll let you know if it is beyond my skills and if I can
> keep pace with the schedule that you have in mind.  I work on several projects
> at once and circulate between them during the week, of course they all want
> to flare up at the least opportune times.  Anyway, please send.

OK the basic idea is to use a multi-character to multi-charter
conversion instead of of using a simple 1-1 single character
conversion to convert from Unicode to the internal encoding.  The
conversion table will be created ahead of time and will include
normalization.  Lets say the internal encoding is iso-8859-1 with the
addition of Unicode combing characters.  For this example I will use
the following characters:

0x41 U+0041 # LATIN CAPITAL LETTER A
0x53 U+0053 # LATIN CAPITAL LETTER S
0x81 U+0301 # COMBINING ACUTE ACCENT
0xC1 U+00C1 # LATIN CAPITAL LETTER A WITH ACUTE
     U+015A # LATIN CAPITAL LETTER S WITH ACUTE

(The last one does not have a mapping in the internal encoding but it can 
be represented as U+0053 U+0301).

The conversion table to the internal encoding will look something like:

  U+0041        = U+0041        = 0x41
  U+0041 U+0301 = U+00C1        = 0xC1
  U+0053        = U+0053        = 0x53
  U+0301        = U+0301        = 0x81
  U+00C1        = U+00C1        = 0xC1
  U+015A        = U+0053 U+0301 = 0x53 0x81

This way the decomposed form A' will be combined into a single character 
since it is supported by the internal encoding but the precomposed form of 
S' will be decomposed since it is not supported by the internal encoding.  
Using this scheme the conversion table for the Ethiopic script will be

  U+1100 = U+E440 U+E430 = 0xC0 0xB0
  U+1101 = U+E440 U+E431 = 0xC0 0xB1
  U+1102 = U+E440 U+E432 = 0xC0 0xB2
  ...
  U+1108 = U+E441 U+E430 = 0xC1 0xB0
  ...

To convert from the internal encoding to Unicode a similar table will be 
constructed.

And thats all that is really necessary.

Now the trick is to implement this efficiently.  To do this multi stage hash 
lookups can be used.  The hash function will simple be to take the lower 
order bits of the character.

Each entry in the hash table will be one of
  [from, to]
  [from, to, <pointer to separate table>] - for multi character conversions
  nil

Each hash table will be a multidimensional array.

For example the hash table to go from Unicode to the internal encoding for 
the Ethiopic script will be a a 512x2 array:

            0             1
  0: [U+1100, 0xC0 0xB0]  nil
  1: [U+1101, 0xC0 0xB1]  nil

(I think you can figure out how lookup will work.)

And to go the other way will be a 256x2 array:

  ...
  0xC0: [0xC0, U+E440, <table C0>] nil
  0xC1: [0xC1, U+E441, <table C1>] nil

Than the sub tables will be 8x2.  For example "table C0" will be

  0: [0xB0, U+1100] nil
  1: [0xB1, U+1101] nil

First the character 0xC0 will be looked up.  This will point to a
sub-table.  Using the sub-table the next character will be looked up which 
will then terminate.

Since there are only 256 possible characters when going from the internal 
to Unicode direct lookup could also be used.  However if there are a lot 
of subtables that may take up a lot more space.

Of course this scheme is not the only way the lookup tables can be 
implemented.  So if you can think of a more effect way to do so I am all 
ears.

So, do you think you can handle this?


Date: Mon, 5 Apr 2004 19:25:02 -0400 (EDT)

To give you a better idea of what you will be dealing with attached are
drafts of the normalization conversion tables for iso-8859-1-u and s-ethi.  
The map labeled INTERNAL is to go from Unicode -> Internal.  The one labeled
NFC is for Internal -> Unicode Normalization Form C, ditto for NFD.  COMP
is similar but means full composition rather than canonical composition.

-- 
http://kevin.atkinson.dhs.org
-------------- next part --------------
INTERNAL
/
0000 > 00
0001 > 01
0002 > 02
0003 > 03
0004 > 04
0005 > 05
0006 > 06
0007 > 07
0008 > 08
0009 > 09
0010 > 10
001F > 1F
0020 > 20
0021 > 21
0022 > 22
0023 > 23
0024 > 24
0025 > 25
0026 > 26
0027 > 27
0028 > 28
0029 > 29
002A > 2A
002B > 2B
002C > 2C
002D > 2D
002E > 2E
002F > 2F
0030 > 30
0031 > 31
0032 > 32
0033 > 33
0034 > 34
0035 > 35
0036 > 36
0037 > 37
0038 > 38
0039 > 39
003A > 3A
003B > 3B
003C > 3C
003D > 3D
003E > 3E
003F > 3F
0040 > 40
0041 > 41
0041 0300 > C0
0041 0301 > C1
0041 0302 > C2
0041 0303 > C3
0041 0308 > C4
0041 030A > C5
0042 > 42
0043 > 43
0043 0327 > C7
0044 > 44
0045 > 45
0045 0300 > C8
0045 0301 > C9
0045 0302 > CA
0045 0308 > CB
0046 > 46
0047 > 47
0048 > 48
0049 > 49
0049 0300 > CC
0049 0301 > CD
0049 0302 > CE
0049 0308 > CF
004A > 4A
004B > 4B
004C > 4C
004D > 4D
004E > 4E
004E 0303 > D1
004F > 4F
004F 0300 > D2
004F 0301 > D3
004F 0302 > D4
004F 0303 > D5
004F 0308 > D6
0050 > 50
0051 > 51
0052 > 52
0053 > 53
0054 > 54
0055 > 55
0055 0300 > D9
0055 0301 > DA
0055 0302 > DB
0055 0308 > DC
0056 > 56
0057 > 57
0058 > 58
0059 > 59
0059 0301 > DD
005A > 5A
005B > 5B
005C > 5C
005D > 5D
005E > 5E
005F > 5F
0060 > 60
0061 > 61
0061 0300 > E0
0061 0301 > E1
0061 0302 > E2
0061 0303 > E3
0061 0308 > E4
0061 030A > E5
0062 > 62
0063 > 63
0063 0327 > E7
0064 > 64
0065 > 65
0065 0300 > E8
0065 0301 > E9
0065 0302 > EA
0065 0308 > EB
0066 > 66
0067 > 67
0068 > 68
0069 > 69
0069 0300 > EC
0069 0301 > ED
0069 0302 > EE
0069 0308 > EF
006A > 6A
006B > 6B
006C > 6C
006D > 6D
006E > 6E
006E 0303 > F1
006F > 6F
006F 0300 > F2
006F 0301 > F3
006F 0302 > F4
006F 0303 > F5
006F 0308 > F6
0070 > 70
0071 > 71
0072 > 72
0073 > 73
0074 > 74
0075 > 75
0075 0300 > F9
0075 0301 > FA
0075 0302 > FB
0075 0308 > FC
0076 > 76
0077 > 77
0078 > 78
0079 > 79
0079 0301 > FD
0079 0308 > FF
007A > 7A
007B > 7B
007C > 7C
007D > 7D
007E > 7E
007F > 7F
0099 > 99
009A > 9A
009B > 9B
009C > 9C
009D > 9D
009E > 9E
009F > 9F
00A0 > A0
00A1 > A1
00A2 > A2
00A3 > A3
00A4 > A4
00A5 > A5
00A6 > A6
00A7 > A7
00A8 > A8
00A9 > A9
00AA > AA
00AB > AB
00AC > AC
00AD > AD
00AE > AE
00AF > AF
00B0 > B0
00B1 > B1
00B2 > B2
00B3 > B3
00B4 > B4
00B5 > B5
00B6 > B6
00B7 > B7
00B8 > B8
00B9 > B9
00BA > BA
00BB > BB
00BC > BC
00BD > BD
00BE > BE
00BF > BF
00C0 > C0
00C1 > C1
00C2 > C2
00C3 > C3
00C4 > C4
00C5 > C5
00C6 > C6
00C7 > C7
00C8 > C8
00C9 > C9
00CA > CA
00CB > CB
00CC > CC
00CD > CD
00CE > CE
00CF > CF
00D0 > D0
00D1 > D1
00D2 > D2
00D3 > D3
00D4 > D4
00D5 > D5
00D6 > D6
00D7 > D7
00D8 > D8
00D9 > D9
00DA > DA
00DB > DB
00DC > DC
00DD > DD
00DE > DE
00DF > DF
00E0 > E0
00E1 > E1
00E2 > E2
00E3 > E3
00E4 > E4
00E5 > E5
00E6 > E6
00E7 > E7
00E8 > E8
00E9 > E9
00EA > EA
00EB > EB
00EC > EC
00ED > ED
00EE > EE
00EF > EF
00F0 > F0
00F1 > F1
00F2 > F2
00F3 > F3
00F4 > F4
00F5 > F5
00F6 > F6
00F7 > F7
00F8 > F8
00F9 > F9
00FA > FA
00FB > FB
00FC > FC
00FD > FD
00FE > FE
00FF > FF
0100 > 41 84
0101 > 61 84
0102 > 41 86
0103 > 61 86
0104 > 41 98
0105 > 61 98
0106 > 43 81
0107 > 63 81
0108 > 43 82
0109 > 63 82
010A > 43 87
010B > 63 87
010C > 43 8C
010D > 63 8C
010E > 44 8C
010F > 64 8C
0110 > 14
0111 > 15
0112 > 45 84
0113 > 65 84
0114 > 45 86
0115 > 65 86
0116 > 45 87
0117 > 65 87
0118 > 45 98
0119 > 65 98
011A > 45 8C
011B > 65 8C
011C > 47 82
011D > 67 82
011E > 47 86
011F > 67 86
0120 > 47 87
0121 > 67 87
0122 > 47 97
0123 > 67 97
0124 > 48 82
0125 > 68 82
0126 > 16
0127 > 17
0128 > 49 83
0129 > 69 83
012A > 49 84
012B > 69 84
012C > 49 86
012D > 69 86
012E > 49 98
012F > 69 98
0130 > 49 87
0131 > 11
0132 > 0A
0133 > 0B
0134 > 4A 82
0135 > 6A 82
0136 > 4B 97
0137 > 6B 97
0138 > 1E
0139 > 4C 81
013A > 6C 81
013B > 4C 97
013C > 6C 97
013D > 4C 8C
013E > 6C 8C
013F > 0C
0140 > 0D
0141 > 12
0142 > 13
0143 > 4E 81
0144 > 6E 81
0145 > 4E 97
0146 > 6E 97
0147 > 4E 8C
0148 > 6E 8C
0149 > 0E
014A > 1A
014B > 1B
014C > 4F 84
014D > 6F 84
014E > 4F 86
014F > 6F 86
0150 > 4F 8B
0151 > 6F 8B
0152 > 1C
0153 > 1D
0154 > 52 81
0155 > 72 81
0156 > 52 97
0157 > 72 97
0158 > 52 8C
0159 > 72 8C
015A > 53 81
015B > 73 81
015C > 53 82
015D > 73 82
015E > 53 97
015F > 73 97
0160 > 53 8C
0161 > 73 8C
0162 > 54 97
0163 > 74 97
0164 > 54 8C
0165 > 74 8C
0166 > 18
0167 > 19
0168 > 55 83
0169 > 75 83
016A > 55 84
016B > 75 84
016C > 55 86
016D > 75 86
016E > 55 8A
016F > 75 8A
0170 > 55 8B
0171 > 75 8B
0172 > 55 98
0173 > 75 98
0174 > 57 82
0175 > 77 82
0176 > 59 82
0177 > 79 82
0178 > 59 88
0179 > 5A 81
017A > 7A 81
017B > 5A 87
017C > 7A 87
017D > 5A 8C
017E > 7A 8C
017F > 0F
01A0 > 4F 92
01A1 > 6F 92
01AF > 55 92
01B0 > 75 92
01CD > 41 8C
01CE > 61 8C
01CF > 49 8C
01D0 > 69 8C
01D1 > 4F 8C
01D2 > 6F 8C
01D3 > 55 8C
01D4 > 75 8C
01D5 > DC 84
01D6 > FC 84
01D7 > DC 81
01D8 > FC 81
01D9 > DC 8C
01DA > FC 8C
01DB > DC 80
01DC > FC 80
01DE > C4 84
01DF > E4 84
01E0 > 41 87 84
01E1 > 61 87 84
01E2 > C6 84
01E3 > E6 84
01E6 > 47 8C
01E7 > 67 8C
01E8 > 4B 8C
01E9 > 6B 8C
01EA > 4F 98
01EB > 6F 98
01EC > 4F 98 84
01ED > 6F 98 84
01F0 > 6A 8C
01F4 > 47 81
01F5 > 67 81
01F8 > 4E 80
01F9 > 6E 80
01FA > C5 81
01FB > E5 81
01FC > C6 81
01FD > E6 81
01FE > D8 81
01FF > F8 81
0200 > 41 8F
0201 > 61 8F
0202 > 41 85
0203 > 61 85
0204 > 45 8F
0205 > 65 8F
0206 > 45 85
0207 > 65 85
0208 > 49 8F
0209 > 69 8F
020A > 49 85
020B > 69 85
020C > 4F 8F
020D > 6F 8F
020E > 4F 85
020F > 6F 85
0210 > 52 8F
0211 > 72 8F
0212 > 52 85
0213 > 72 85
0214 > 55 8F
0215 > 75 8F
0216 > 55 85
0217 > 75 85
0218 > 53 96
0219 > 73 96
021A > 54 96
021B > 74 96
021E > 48 8C
021F > 68 8C
0226 > 41 87
0227 > 61 87
0228 > 45 97
0229 > 65 97
022A > D6 84
022B > F6 84
022C > D5 84
022D > F5 84
022E > 4F 87
022F > 6F 87
0230 > 4F 87 84
0231 > 6F 87 84
0232 > 59 84
0233 > 79 84
0300 > 80
0301 > 81
0302 > 82
0303 > 83
0304 > 84
0306 > 86
0307 > 87
0308 > 88
0309 > 89
030A > 8A
030B > 8B
030C > 8C
030F > 8F
0311 > 85
031B > 92
0323 > 93
0324 > 94
0325 > 95
0326 > 96
0327 > 97
0328 > 98
032D > 8D
032E > 8E
0330 > 90
0331 > 91
0340 > 80
0341 > 81
0344 > 88 81
037E > 3B
0385 > A8 81
0387 > B7
1E00 > 41 95
1E01 > 61 95
1E02 > 42 87
1E03 > 62 87
1E04 > 42 93
1E05 > 62 93
1E06 > 42 91
1E07 > 62 91
1E08 > C7 81
1E09 > E7 81
1E0A > 44 87
1E0B > 64 87
1E0C > 44 93
1E0D > 64 93
1E0E > 44 91
1E0F > 64 91
1E10 > 44 97
1E11 > 64 97
1E12 > 44 8D
1E13 > 64 8D
1E14 > 45 84 80
1E15 > 65 84 80
1E16 > 45 84 81
1E17 > 65 84 81
1E18 > 45 8D
1E19 > 65 8D
1E1A > 45 90
1E1B > 65 90
1E1C > 45 97 86
1E1D > 65 97 86
1E1E > 46 87
1E1F > 66 87
1E20 > 47 84
1E21 > 67 84
1E22 > 48 87
1E23 > 68 87
1E24 > 48 93
1E25 > 68 93
1E26 > 48 88
1E27 > 68 88
1E28 > 48 97
1E29 > 68 97
1E2A > 48 8E
1E2B > 68 8E
1E2C > 49 90
1E2D > 69 90
1E2E > CF 81
1E2F > EF 81
1E30 > 4B 81
1E31 > 6B 81
1E32 > 4B 93
1E33 > 6B 93
1E34 > 4B 91
1E35 > 6B 91
1E36 > 4C 93
1E37 > 6C 93
1E38 > 4C 93 84
1E39 > 6C 93 84
1E3A > 4C 91
1E3B > 6C 91
1E3C > 4C 8D
1E3D > 6C 8D
1E3E > 4D 81
1E3F > 6D 81
1E40 > 4D 87
1E41 > 6D 87
1E42 > 4D 93
1E43 > 6D 93
1E44 > 4E 87
1E45 > 6E 87
1E46 > 4E 93
1E47 > 6E 93
1E48 > 4E 91
1E49 > 6E 91
1E4A > 4E 8D
1E4B > 6E 8D
1E4C > D5 81
1E4D > F5 81
1E4E > D5 88
1E4F > F5 88
1E50 > 4F 84 80
1E51 > 6F 84 80
1E52 > 4F 84 81
1E53 > 6F 84 81
1E54 > 50 81
1E55 > 70 81
1E56 > 50 87
1E57 > 70 87
1E58 > 52 87
1E59 > 72 87
1E5A > 52 93
1E5B > 72 93
1E5C > 52 93 84
1E5D > 72 93 84
1E5E > 52 91
1E5F > 72 91
1E60 > 53 87
1E61 > 73 87
1E62 > 53 93
1E63 > 73 93
1E64 > 53 81 87
1E65 > 73 81 87
1E66 > 53 8C 87
1E67 > 73 8C 87
1E68 > 53 93 87
1E69 > 73 93 87
1E6A > 54 87
1E6B > 74 87
1E6C > 54 93
1E6D > 74 93
1E6E > 54 91
1E6F > 74 91
1E70 > 54 8D
1E71 > 74 8D
1E72 > 55 94
1E73 > 75 94
1E74 > 55 90
1E75 > 75 90
1E76 > 55 8D
1E77 > 75 8D
1E78 > 55 83 81
1E79 > 75 83 81
1E7A > 55 84 88
1E7B > 75 84 88
1E7C > 56 83
1E7D > 76 83
1E7E > 56 93
1E7F > 76 93
1E80 > 57 80
1E81 > 77 80
1E82 > 57 81
1E83 > 77 81
1E84 > 57 88
1E85 > 77 88
1E86 > 57 87
1E87 > 77 87
1E88 > 57 93
1E89 > 77 93
1E8A > 58 87
1E8B > 78 87
1E8C > 58 88
1E8D > 78 88
1E8E > 59 87
1E8F > 79 87
1E90 > 5A 82
1E91 > 7A 82
1E92 > 5A 93
1E93 > 7A 93
1E94 > 5A 91
1E95 > 7A 91
1E96 > 68 91
1E97 > 74 88
1E98 > 77 8A
1E99 > 79 8A
1E9B > 0F 87
1EA0 > 41 93
1EA1 > 61 93
1EA2 > 41 89
1EA3 > 61 89
1EA4 > C2 81
1EA5 > E2 81
1EA6 > C2 80
1EA7 > E2 80
1EA8 > C2 89
1EA9 > E2 89
1EAA > C2 83
1EAB > E2 83
1EAC > 41 93 82
1EAD > 61 93 82
1EAE > 41 86 81
1EAF > 61 86 81
1EB0 > 41 86 80
1EB1 > 61 86 80
1EB2 > 41 86 89
1EB3 > 61 86 89
1EB4 > 41 86 83
1EB5 > 61 86 83
1EB6 > 41 93 86
1EB7 > 61 93 86
1EB8 > 45 93
1EB9 > 65 93
1EBA > 45 89
1EBB > 65 89
1EBC > 45 83
1EBD > 65 83
1EBE > CA 81
1EBF > EA 81
1EC0 > CA 80
1EC1 > EA 80
1EC2 > CA 89
1EC3 > EA 89
1EC4 > CA 83
1EC5 > EA 83
1EC6 > 45 93 82
1EC7 > 65 93 82
1EC8 > 49 89
1EC9 > 69 89
1ECA > 49 93
1ECB > 69 93
1ECC > 4F 93
1ECD > 6F 93
1ECE > 4F 89
1ECF > 6F 89
1ED0 > D4 81
1ED1 > F4 81
1ED2 > D4 80
1ED3 > F4 80
1ED4 > D4 89
1ED5 > F4 89
1ED6 > D4 83
1ED7 > F4 83
1ED8 > 4F 93 82
1ED9 > 6F 93 82
1EDA > 4F 92 81
1EDB > 6F 92 81
1EDC > 4F 92 80
1EDD > 6F 92 80
1EDE > 4F 92 89
1EDF > 6F 92 89
1EE0 > 4F 92 83
1EE1 > 6F 92 83
1EE2 > 4F 92 93
1EE3 > 6F 92 93
1EE4 > 55 93
1EE5 > 75 93
1EE6 > 55 89
1EE7 > 75 89
1EE8 > 55 92 81
1EE9 > 75 92 81
1EEA > 55 92 80
1EEB > 75 92 80
1EEC > 55 92 89
1EED > 75 92 89
1EEE > 55 92 83
1EEF > 75 92 83
1EF0 > 55 92 93
1EF1 > 75 92 93
1EF2 > 59 80
1EF3 > 79 80
1EF4 > 59 93
1EF5 > 79 93
1EF6 > 59 89
1EF7 > 79 89
1EF8 > 59 83
1EF9 > 79 83
1FC1 > A8 ! # 00A8 0342
1FED > A8 80
1FEF > 60
1FFD > B4
212A > 4B
212B > C5
.

NFD
/
00 > 0000
01 > 0001
02 > 0002
03 > 0003
04 > 0004
05 > 0005
06 > 0006
07 > 0007
08 > 0008
09 > 0009
0A > 0132
0B > 0133
0C > 013F
0D > 0140
0E > 0149
0F > 017F
10 > 0010
11 > 0131
12 > 0141
13 > 0142
14 > 0110
15 > 0111
16 > 0126
17 > 0127
18 > 0166
19 > 0167
1A > 014A
1B > 014B
1C > 0152
1D > 0153
1E > 0138
1F > 001F
20 > 0020
21 > 0021
22 > 0022
23 > 0023
24 > 0024
25 > 0025
26 > 0026
27 > 0027
28 > 0028
29 > 0029
2A > 002A
2B > 002B
2C > 002C
2D > 002D
2E > 002E
2F > 002F
30 > 0030
31 > 0031
32 > 0032
33 > 0033
34 > 0034
35 > 0035
36 > 0036
37 > 0037
38 > 0038
39 > 0039
3A > 003A
3B > 003B
3C > 003C
3D > 003D
3E > 003E
3F > 003F
40 > 0040
41 > 0041
42 > 0042
43 > 0043
44 > 0044
45 > 0045
46 > 0046
47 > 0047
48 > 0048
49 > 0049
4A > 004A
4B > 004B
4C > 004C
4D > 004D
4E > 004E
4F > 004F
50 > 0050
51 > 0051
52 > 0052
53 > 0053
54 > 0054
55 > 0055
56 > 0056
57 > 0057
58 > 0058
59 > 0059
5A > 005A
5B > 005B
5C > 005C
5D > 005D
5E > 005E
5F > 005F
60 > 0060
61 > 0061
62 > 0062
63 > 0063
64 > 0064
65 > 0065
66 > 0066
67 > 0067
68 > 0068
69 > 0069
6A > 006A
6B > 006B
6C > 006C
6D > 006D
6E > 006E
6F > 006F
70 > 0070
71 > 0071
72 > 0072
73 > 0073
74 > 0074
75 > 0075
76 > 0076
77 > 0077
78 > 0078
79 > 0079
7A > 007A
7B > 007B
7C > 007C
7D > 007D
7E > 007E
7F > 007F
80 > 0300
81 > 0301
82 > 0302
83 > 0303
84 > 0304
85 > 0311
86 > 0306
87 > 0307
88 > 0308
89 > 0309
8A > 030A
8B > 030B
8C > 030C
8D > 032D
8E > 032E
8F > 030F
90 > 0330
91 > 0331
92 > 031B
93 > 0323
94 > 0324
95 > 0325
96 > 0326
97 > 0327
98 > 0328
99 > 0099
9A > 009A
9B > 009B
9C > 009C
9D > 009D
9E > 009E
9F > 009F
A0 > 00A0
A1 > 00A1
A2 > 00A2
A3 > 00A3
A4 > 00A4
A5 > 00A5
A6 > 00A6
A7 > 00A7
A8 > 00A8
A9 > 00A9
AA > 00AA
AB > 00AB
AC > 00AC
AD > 00AD
AE > 00AE
AF > 00AF
B0 > 00B0
B1 > 00B1
B2 > 00B2
B3 > 00B3
B4 > 00B4
B5 > 00B5
B6 > 00B6
B7 > 00B7
B8 > 00B8
B9 > 00B9
BA > 00BA
BB > 00BB
BC > 00BC
BD > 00BD
BE > 00BE
BF > 00BF
C0 > 0041 0300
C1 > 0041 0301
C2 > 0041 0302
C3 > 0041 0303
C4 > 0041 0308
C5 > 00C5
C6 > 00C6
C7 > 0043 0327
C8 > 0045 0300
C9 > 0045 0301
CA > 0045 0302
CB > 0045 0308
CC > 0049 0300
CD > 0049 0301
CE > 0049 0302
CF > 0049 0308
D0 > 00D0
D1 > 004E 0303
D2 > 004F 0300
D3 > 004F 0301
D4 > 004F 0302
D5 > 004F 0303
D6 > 004F 0308
D7 > 00D7
D8 > 00D8
D9 > 0055 0300
DA > 0055 0301
DB > 0055 0302
DC > 0055 0308
DD > 0059 0301
DE > 00DE
DF > 00DF
E0 > 0061 0300
E1 > 0061 0301
E2 > 0061 0302
E3 > 0061 0303
E4 > 0061 0308
E5 > 0061 030A
E6 > 00E6
E7 > 0063 0327
E8 > 0065 0300
E9 > 0065 0301
EA > 0065 0302
EB > 0065 0308
EC > 0069 0300
ED > 0069 0301
EE > 0069 0302
EF > 0069 0308
F0 > 00F0
F1 > 006E 0303
F2 > 006F 0300
F3 > 006F 0301
F4 > 006F 0302
F5 > 006F 0303
F6 > 006F 0308
F7 > 00F7
F8 > 00F8
F9 > 0075 0300
FA > 0075 0301
FB > 0075 0302
FC > 0075 0308
FD > 0079 0301
FE > 00FE
FF > 0079 0308
.

NFC
/
00 > 0000
01 > 0001
02 > 0002
03 > 0003
04 > 0004
05 > 0005
06 > 0006
07 > 0007
08 > 0008
09 > 0009
0A > 0132
0B > 0133
0C > 013F
0D > 0140
0E > 0149
0F > 017F
0F 87 > 1E9B
10 > 0010
11 > 0131
12 > 0141
13 > 0142
14 > 0110
15 > 0111
16 > 0126
17 > 0127
18 > 0166
19 > 0167
1A > 014A
1B > 014B
1C > 0152
1D > 0153
1E > 0138
1F > 001F
20 > 0020
21 > 0021
22 > 0022
23 > 0023
24 > 0024
25 > 0025
26 > 0026
27 > 0027
28 > 0028
29 > 0029
2A > 002A
2B > 002B
2C > 002C
2D > 002D
2E > 002E
2F > 002F
30 > 0030
31 > 0031
32 > 0032
33 > 0033
34 > 0034
35 > 0035
36 > 0036
37 > 0037
38 > 0038
39 > 0039
3A > 003A
3B > 003B
3C > 003C
3D > 003D
3E > 003E
3F > 003F
40 > 0040
41 > 0041
41 84 > 0100
41 85 > 0202
41 86 > 0102
41 86 80 > 1EB0
41 86 81 > 1EAE
41 86 83 > 1EB4
41 86 89 > 1EB2
41 87 > 0226
41 87 84 > 01E0
41 89 > 1EA2
41 8C > 01CD
41 8F > 0200
41 93 > 1EA0
41 93 82 > 1EAC
41 93 86 > 1EB6
41 95 > 1E00
41 98 > 0104
42 > 0042
42 87 > 1E02
42 91 > 1E06
42 93 > 1E04
43 > 0043
43 81 > 0106
43 82 > 0108
43 87 > 010A
43 8C > 010C
44 > 0044
44 87 > 1E0A
44 8C > 010E
44 8D > 1E12
44 91 > 1E0E
44 93 > 1E0C
44 97 > 1E10
45 > 0045
45 83 > 1EBC
45 84 > 0112
45 84 80 > 1E14
45 84 81 > 1E16
45 85 > 0206
45 86 > 0114
45 87 > 0116
45 89 > 1EBA
45 8C > 011A
45 8D > 1E18
45 8F > 0204
45 90 > 1E1A
45 93 > 1EB8
45 93 82 > 1EC6
45 97 > 0228
45 97 86 > 1E1C
45 98 > 0118
46 > 0046
46 87 > 1E1E
47 > 0047
47 81 > 01F4
47 82 > 011C
47 84 > 1E20
47 86 > 011E
47 87 > 0120
47 8C > 01E6
47 97 > 0122
48 > 0048
48 82 > 0124
48 87 > 1E22
48 88 > 1E26
48 8C > 021E
48 8E > 1E2A
48 93 > 1E24
48 97 > 1E28
49 > 0049
49 83 > 0128
49 84 > 012A
49 85 > 020A
49 86 > 012C
49 87 > 0130
49 89 > 1EC8
49 8C > 01CF
49 8F > 0208
49 90 > 1E2C
49 93 > 1ECA
49 98 > 012E
4A > 004A
4A 82 > 0134
4B > 004B
4B 81 > 1E30
4B 8C > 01E8
4B 91 > 1E34
4B 93 > 1E32
4B 97 > 0136
4C > 004C
4C 81 > 0139
4C 8C > 013D
4C 8D > 1E3C
4C 91 > 1E3A
4C 93 > 1E36
4C 93 84 > 1E38
4C 97 > 013B
4D > 004D
4D 81 > 1E3E
4D 87 > 1E40
4D 93 > 1E42
4E > 004E
4E 80 > 01F8
4E 81 > 0143
4E 87 > 1E44
4E 8C > 0147
4E 8D > 1E4A
4E 91 > 1E48
4E 93 > 1E46
4E 97 > 0145
4F > 004F
4F 84 > 014C
4F 84 80 > 1E50
4F 84 81 > 1E52
4F 85 > 020E
4F 86 > 014E
4F 87 > 022E
4F 87 84 > 0230
4F 89 > 1ECE
4F 8B > 0150
4F 8C > 01D1
4F 8F > 020C
4F 92 > 01A0
4F 92 80 > 1EDC
4F 92 81 > 1EDA
4F 92 83 > 1EE0
4F 92 89 > 1EDE
4F 92 93 > 1EE2
4F 93 > 1ECC
4F 93 82 > 1ED8
4F 98 > 01EA
4F 98 84 > 01EC
50 > 0050
50 81 > 1E54
50 87 > 1E56
51 > 0051
52 > 0052
52 81 > 0154
52 85 > 0212
52 87 > 1E58
52 8C > 0158
52 8F > 0210
52 91 > 1E5E
52 93 > 1E5A
52 93 84 > 1E5C
52 97 > 0156
53 > 0053
53 81 > 015A
53 81 87 > 1E64
53 82 > 015C
53 87 > 1E60
53 8C > 0160
53 8C 87 > 1E66
53 93 > 1E62
53 93 87 > 1E68
53 96 > 0218
53 97 > 015E
54 > 0054
54 87 > 1E6A
54 8C > 0164
54 8D > 1E70
54 91 > 1E6E
54 93 > 1E6C
54 96 > 021A
54 97 > 0162
55 > 0055
55 83 > 0168
55 83 81 > 1E78
55 84 > 016A
55 84 88 > 1E7A
55 85 > 0216
55 86 > 016C
55 89 > 1EE6
55 8A > 016E
55 8B > 0170
55 8C > 01D3
55 8D > 1E76
55 8F > 0214
55 90 > 1E74
55 92 > 01AF
55 92 80 > 1EEA
55 92 81 > 1EE8
55 92 83 > 1EEE
55 92 89 > 1EEC
55 92 93 > 1EF0
55 93 > 1EE4
55 94 > 1E72
55 98 > 0172
56 > 0056
56 83 > 1E7C
56 93 > 1E7E
57 > 0057
57 80 > 1E80
57 81 > 1E82
57 82 > 0174
57 87 > 1E86
57 88 > 1E84
57 93 > 1E88
58 > 0058
58 87 > 1E8A
58 88 > 1E8C
59 > 0059
59 80 > 1EF2
59 82 > 0176
59 83 > 1EF8
59 84 > 0232
59 87 > 1E8E
59 88 > 0178
59 89 > 1EF6
59 93 > 1EF4
5A > 005A
5A 81 > 0179
5A 82 > 1E90
5A 87 > 017B
5A 8C > 017D
5A 91 > 1E94
5A 93 > 1E92
5B > 005B
5C > 005C
5D > 005D
5E > 005E
5F > 005F
60 > 0060
61 > 0061
61 84 > 0101
61 85 > 0203
61 86 > 0103
61 86 80 > 1EB1
61 86 81 > 1EAF
61 86 83 > 1EB5
61 86 89 > 1EB3
61 87 > 0227
61 87 84 > 01E1
61 89 > 1EA3
61 8C > 01CE
61 8F > 0201
61 93 > 1EA1
61 93 82 > 1EAD
61 93 86 > 1EB7
61 95 > 1E01
61 98 > 0105
62 > 0062
62 87 > 1E03
62 91 > 1E07
62 93 > 1E05
63 > 0063
63 81 > 0107
63 82 > 0109
63 87 > 010B
63 8C > 010D
64 > 0064
64 87 > 1E0B
64 8C > 010F
64 8D > 1E13
64 91 > 1E0F
64 93 > 1E0D
64 97 > 1E11
65 > 0065
65 83 > 1EBD
65 84 > 0113
65 84 80 > 1E15
65 84 81 > 1E17
65 85 > 0207
65 86 > 0115
65 87 > 0117
65 89 > 1EBB
65 8C > 011B
65 8D > 1E19
65 8F > 0205
65 90 > 1E1B
65 93 > 1EB9
65 93 82 > 1EC7
65 97 > 0229
65 97 86 > 1E1D
65 98 > 0119
66 > 0066
66 87 > 1E1F
67 > 0067
67 81 > 01F5
67 82 > 011D
67 84 > 1E21
67 86 > 011F
67 87 > 0121
67 8C > 01E7
67 97 > 0123
68 > 0068
68 82 > 0125
68 87 > 1E23
68 88 > 1E27
68 8C > 021F
68 8E > 1E2B
68 91 > 1E96
68 93 > 1E25
68 97 > 1E29
69 > 0069
69 83 > 0129
69 84 > 012B
69 85 > 020B
69 86 > 012D
69 89 > 1EC9
69 8C > 01D0
69 8F > 0209
69 90 > 1E2D
69 93 > 1ECB
69 98 > 012F
6A > 006A
6A 82 > 0135
6A 8C > 01F0
6B > 006B
6B 81 > 1E31
6B 8C > 01E9
6B 91 > 1E35
6B 93 > 1E33
6B 97 > 0137
6C > 006C
6C 81 > 013A
6C 8C > 013E
6C 8D > 1E3D
6C 91 > 1E3B
6C 93 > 1E37
6C 93 84 > 1E39
6C 97 > 013C
6D > 006D
6D 81 > 1E3F
6D 87 > 1E41
6D 93 > 1E43
6E > 006E
6E 80 > 01F9
6E 81 > 0144
6E 87 > 1E45
6E 8C > 0148
6E 8D > 1E4B
6E 91 > 1E49
6E 93 > 1E47
6E 97 > 0146
6F > 006F
6F 84 > 014D
6F 84 80 > 1E51
6F 84 81 > 1E53
6F 85 > 020F
6F 86 > 014F
6F 87 > 022F
6F 87 84 > 0231
6F 89 > 1ECF
6F 8B > 0151
6F 8C > 01D2
6F 8F > 020D
6F 92 > 01A1
6F 92 80 > 1EDD
6F 92 81 > 1EDB
6F 92 83 > 1EE1
6F 92 89 > 1EDF
6F 92 93 > 1EE3
6F 93 > 1ECD
6F 93 82 > 1ED9
6F 98 > 01EB
6F 98 84 > 01ED
70 > 0070
70 81 > 1E55
70 87 > 1E57
71 > 0071
72 > 0072
72 81 > 0155
72 85 > 0213
72 87 > 1E59
72 8C > 0159
72 8F > 0211
72 91 > 1E5F
72 93 > 1E5B
72 93 84 > 1E5D
72 97 > 0157
73 > 0073
73 81 > 015B
73 81 87 > 1E65
73 82 > 015D
73 87 > 1E61
73 8C > 0161
73 8C 87 > 1E67
73 93 > 1E63
73 93 87 > 1E69
73 96 > 0219
73 97 > 015F
74 > 0074
74 87 > 1E6B
74 88 > 1E97
74 8C > 0165
74 8D > 1E71
74 91 > 1E6F
74 93 > 1E6D
74 96 > 021B
74 97 > 0163
75 > 0075
75 83 > 0169
75 83 81 > 1E79
75 84 > 016B
75 84 88 > 1E7B
75 85 > 0217
75 86 > 016D
75 89 > 1EE7
75 8A > 016F
75 8B > 0171
75 8C > 01D4
75 8D > 1E77
75 8F > 0215
75 90 > 1E75
75 92 > 01B0
75 92 80 > 1EEB
75 92 81 > 1EE9
75 92 83 > 1EEF
75 92 89 > 1EED
75 92 93 > 1EF1
75 93 > 1EE5
75 94 > 1E73
75 98 > 0173
76 > 0076
76 83 > 1E7D
76 93 > 1E7F
77 > 0077
77 80 > 1E81
77 81 > 1E83
77 82 > 0175
77 87 > 1E87
77 88 > 1E85
77 8A > 1E98
77 93 > 1E89
78 > 0078
78 87 > 1E8B
78 88 > 1E8D
79 > 0079
79 80 > 1EF3
79 82 > 0177
79 83 > 1EF9
79 84 > 0233
79 87 > 1E8F
79 89 > 1EF7
79 8A > 1E99
79 93 > 1EF5
7A > 007A
7A 81 > 017A
7A 82 > 1E91
7A 87 > 017C
7A 8C > 017E
7A 91 > 1E95
7A 93 > 1E93
7B > 007B
7C > 007C
7D > 007D
7E > 007E
7F > 007F
80 > 0300
81 > 0301
82 > 0302
83 > 0303
84 > 0304
85 > 0311
86 > 0306
87 > 0307
88 > 0308
88 81 > 0344
89 > 0309
8A > 030A
8B > 030B
8C > 030C
8D > 032D
8E > 032E
8F > 030F
90 > 0330
91 > 0331
92 > 031B
93 > 0323
94 > 0324
95 > 0325
96 > 0326
97 > 0327
98 > 0328
99 > 0099
9A > 009A
9B > 009B
9C > 009C
9D > 009D
9E > 009E
9F > 009F
A0 > 00A0
A1 > 00A1
A2 > 00A2
A3 > 00A3
A4 > 00A4
A5 > 00A5
A6 > 00A6
A7 > 00A7
A8 > 00A8
A8 80 > 1FED
A8 81 > 0385
A9 > 00A9
AA > 00AA
AB > 00AB
AC > 00AC
AD > 00AD
AE > 00AE
AF > 00AF
B0 > 00B0
B1 > 00B1
B2 > 00B2
B3 > 00B3
B4 > 00B4
B5 > 00B5
B6 > 00B6
B7 > 00B7
B8 > 00B8
B9 > 00B9
BA > 00BA
BB > 00BB
BC > 00BC
BD > 00BD
BE > 00BE
BF > 00BF
C0 > 00C0
C1 > 00C1
C2 > 00C2
C2 80 > 1EA6
C2 81 > 1EA4
C2 83 > 1EAA
C2 89 > 1EA8
C3 > 00C3
C4 > 00C4
C4 84 > 01DE
C5 > 00C5
C5 81 > 01FA
C6 > 00C6
C6 81 > 01FC
C6 84 > 01E2
C7 > 00C7
C7 81 > 1E08
C8 > 00C8
C9 > 00C9
CA > 00CA
CA 80 > 1EC0
CA 81 > 1EBE
CA 83 > 1EC4
CA 89 > 1EC2
CB > 00CB
CC > 00CC
CD > 00CD
CE > 00CE
CF > 00CF
CF 81 > 1E2E
D0 > 00D0
D1 > 00D1
D2 > 00D2
D3 > 00D3
D4 > 00D4
D4 80 > 1ED2
D4 81 > 1ED0
D4 83 > 1ED6
D4 89 > 1ED4
D5 > 00D5
D5 81 > 1E4C
D5 84 > 022C
D5 88 > 1E4E
D6 > 00D6
D6 84 > 022A
D7 > 00D7
D8 > 00D8
D8 81 > 01FE
D9 > 00D9
DA > 00DA
DB > 00DB
DC > 00DC
DC 80 > 01DB
DC 81 > 01D7
DC 84 > 01D5
DC 8C > 01D9
DD > 00DD
DE > 00DE
DF > 00DF
E0 > 00E0
E1 > 00E1
E2 > 00E2
E2 80 > 1EA7
E2 81 > 1EA5
E2 83 > 1EAB
E2 89 > 1EA9
E3 > 00E3
E4 > 00E4
E4 84 > 01DF
E5 > 00E5
E5 81 > 01FB
E6 > 00E6
E6 81 > 01FD
E6 84 > 01E3
E7 > 00E7
E7 81 > 1E09
E8 > 00E8
E9 > 00E9
EA > 00EA
EA 80 > 1EC1
EA 81 > 1EBF
EA 83 > 1EC5
EA 89 > 1EC3
EB > 00EB
EC > 00EC
ED > 00ED
EE > 00EE
EF > 00EF
EF 81 > 1E2F
F0 > 00F0
F1 > 00F1
F2 > 00F2
F3 > 00F3
F4 > 00F4
F4 80 > 1ED3
F4 81 > 1ED1
F4 83 > 1ED7
F4 89 > 1ED5
F5 > 00F5
F5 81 > 1E4D
F5 84 > 022D
F5 88 > 1E4F
F6 > 00F6
F6 84 > 022B
F7 > 00F7
F8 > 00F8
F8 81 > 01FF
F9 > 00F9
FA > 00FA
FB > 00FB
FC > 00FC
FC 80 > 01DC
FC 81 > 01D8
FC 84 > 01D6
FC 8C > 01DA
FD > 00FD
FE > 00FE
FF > 00FF
.

COMP
= NFC
.

-------------- next part --------------
INTERNAL
/
0000 > 00
0001 > 01
0002 > 02
0003 > 03
0004 > 04
0005 > 05
0006 > 06
0007 > 07
0008 > 08
0009 > 09
000A > 0A
000B > 0B
000C > 0C
000D > 0D
000E > 0E
000F > 0F
0010 > 10
0011 > 11
0012 > 12
0013 > 13
0014 > 14
0015 > 15
0016 > 16
0017 > 17
0018 > 18
0019 > 19
001A > 1A
001B > 1B
001C > 1C
001D > 1D
001E > 1E
001F > 1F
0020 > 20
0021 > 21
0022 > 22
0023 > 23
0024 > 24
0025 > 25
0026 > 26
0027 > 27
0028 > 28
0029 > 29
002A > 2A
002B > 2B
002C > 2C
002D > 2D
002E > 2E
002F > 2F
0030 > 30
0031 > 31
0032 > 32
0033 > 33
0034 > 34
0035 > 35
0036 > 36
0037 > 37
0038 > 38
0039 > 39
003A > 3A
003B > 3B
003C > 3C
003D > 3D
003E > 3E
003F > 3F
0040 > 40
0041 > 41
0042 > 42
0043 > 43
0044 > 44
0045 > 45
0046 > 46
0047 > 47
0048 > 48
0049 > 49
004A > 4A
004B > 4B
004C > 4C
004D > 4D
004E > 4E
004F > 4F
0050 > 50
0051 > 51
0052 > 52
0053 > 53
0054 > 54
0055 > 55
0056 > 56
0057 > 57
0058 > 58
0059 > 59
005A > 5A
005B > 5B
005C > 5C
005D > 5D
005E > 5E
005F > 5F
0060 > 60
0061 > 61
0062 > 62
0063 > 63
0064 > 64
0065 > 65
0066 > 66
0067 > 67
0068 > 68
0069 > 69
006A > 6A
006B > 6B
006C > 6C
006D > 6D
006E > 6E
006F > 6F
0070 > 70
0071 > 71
0072 > 72
0073 > 73
0074 > 74
0075 > 75
0076 > 76
0077 > 77
0078 > 78
0079 > 79
007A > 7A
007B > 7B
007C > 7C
007D > 7D
007E > 7E
007F > 7F
0080 > 80
0081 > 81
0082 > 82
0083 > 83
0084 > 84
0085 > 85
0086 > 86
0087 > 87
0088 > 88
0089 > 89
008A > 8A
008B > 8B
008C > 8C
008D > 8D
008E > 8E
008F > 8F
0090 > 90
0091 > 91
0092 > 92
0093 > 93
0094 > 94
0095 > 95
0096 > 96
0097 > 97
0098 > 98
0099 > 99
009A > 9A
009B > 9B
009C > 9C
009D > 9D
009E > 9E
009F > 9F
037E > 3B
1100 > C0 B0
1101 > C0 B1
1102 > C0 B2
1103 > C0 B3
1104 > C0 B4
1105 > C0 B5
1106 > C0 B6
1107 > C0 B7
1108 > C1 B0
1109 > C1 B1
110A > C1 B2
110B > C1 B3
110C > C1 B4
110D > C1 B5
110E > C1 B6
110F > C1 B7
1110 > C2 B0
1111 > C2 B1
1112 > C2 B2
1113 > C2 B3
1114 > C2 B4
1115 > C2 B5
1116 > C2 B6
1117 > C2 B7
1118 > C3 B0
1119 > C3 B1
111A > C3 B2
111B > C3 B3
111C > C3 B4
111D > C3 B5
111E > C3 B6
111F > C3 B7
1120 > C4 B0
1121 > C4 B1
1122 > C4 B2
1123 > C4 B3
1124 > C4 B4
1125 > C4 B5
1126 > C4 B6
1127 > C4 B7
1128 > C5 B0
1129 > C5 B1
112A > C5 B2
112B > C5 B3
112C > C5 B4
112D > C5 B5
112E > C5 B6
112F > C5 B7
1130 > C6 B0
1131 > C6 B1
1132 > C6 B2
1133 > C6 B3
1134 > C6 B4
1135 > C6 B5
1136 > C6 B6
1137 > C6 B7
1138 > C7 B0
1139 > C7 B1
113A > C7 B2
113B > C7 B3
113C > C7 B4
113D > C7 B5
113E > C7 B6
113F > C7 B7
1140 > C8 B0
1141 > C8 B1
1142 > C8 B2
1143 > C8 B3
1144 > C8 B4
1145 > C8 B5
1146 > C8 B6
1147 > C8 B7
1148 > C9 B0
1149 > C9 B1
114A > C9 B2
114B > C9 B3
114C > C9 B4
114D > C9 B5
114E > C9 B6
114F > C9 B7
1150 > CA B0
1151 > CA B1
1152 > CA B2
1153 > CA B3
1154 > CA B4
1155 > CA B5
1156 > CA B6
1157 > CA B7
1158 > CB B0
1159 > CB B1
115F > CB B7
1160 > CC B0
1161 > CC B1
1162 > CC B2
1163 > CC B3
1164 > CC B4
1165 > CC B5
1166 > CC B6
1167 > CC B7
1168 > CD B0
1169 > CD B1
116A > CD B2
116B > CD B3
116C > CD B4
116D > CD B5
116E > CD B6
116F > CD B7
1170 > CE B0
1171 > CE B1
1172 > CE B2
1173 > CE B3
1174 > CE B4
1175 > CE B5
1176 > CE B6
1177 > CE B7
1178 > CF B0
1179 > CF B1
117A > CF B2
117B > CF B3
117C > CF B4
117D > CF B5
117E > CF B6
117F > CF B7
1180 > D0 B0
1181 > D0 B1
1182 > D0 B2
1183 > D0 B3
1184 > D0 B4
1185 > D0 B5
1186 > D0 B6
1187 > D0 B7
1188 > D1 B0
1189 > D1 B1
118A > D1 B2
118B > D1 B3
118C > D1 B4
118D > D1 B5
118E > D1 B6
118F > D1 B7
1190 > D2 B0
1191 > D2 B1
1192 > D2 B2
1193 > D2 B3
1194 > D2 B4
1195 > D2 B5
1196 > D2 B6
1197 > D2 B7
1198 > D3 B0
1199 > D3 B1
119A > D3 B2
119B > D3 B3
119C > D3 B4
119D > D3 B5
119E > D3 B6
119F > D3 B7
11A0 > D4 B0
11A1 > D4 B1
11A2 > D4 B2
11A8 > D5 B0
11A9 > D5 B1
11AA > D5 B2
11AB > D5 B3
11AC > D5 B4
11AD > D5 B5
11AE > D5 B6
11AF > D5 B7
11B0 > D6 B0
11B1 > D6 B1
11B2 > D6 B2
11B3 > D6 B3
11B4 > D6 B4
11B5 > D6 B5
11B6 > D6 B6
11B7 > D6 B7
11B8 > D7 B0
11B9 > D7 B1
11BA > D7 B2
11BB > D7 B3
11BC > D7 B4
11BD > D7 B5
11BE > D7 B6
11BF > D7 B7
11C0 > D8 B0
11C1 > D8 B1
11C2 > D8 B2
11C3 > D8 B3
11C4 > D8 B4
11C5 > D8 B5
11C6 > D8 B6
11C7 > D8 B7
11C8 > D9 B0
11C9 > D9 B1
11CA > D9 B2
11CB > D9 B3
11CC > D9 B4
11CD > D9 B5
11CE > D9 B6
11CF > D9 B7
11D0 > DA B0
11D1 > DA B1
11D2 > DA B2
11D3 > DA B3
11D4 > DA B4
11D5 > DA B5
11D6 > DA B6
11D7 > DA B7
11D8 > DB B0
11D9 > DB B1
11DA > DB B2
11DB > DB B3
11DC > DB B4
11DD > DB B5
11DE > DB B6
11DF > DB B7
11E0 > DC B0
11E1 > DC B1
11E2 > DC B2
11E3 > DC B3
11E4 > DC B4
11E5 > DC B5
11E6 > DC B6
11E7 > DC B7
11E8 > DD B0
11E9 > DD B1
11EA > DD B2
11EB > DD B3
11EC > DD B4
11ED > DD B5
11EE > DD B6
11EF > DD B7
11F0 > DE B0
11F1 > DE B1
11F2 > DE B2
11F3 > DE B3
11F4 > DE B4
11F5 > DE B5
11F6 > DE B6
11F7 > DE B7
11F8 > DF B0
11F9 > DF B1
1200 > E0 B0
1201 > E0 B1
1202 > E0 B2
1203 > E0 B3
1204 > E0 B4
1205 > E0 B5
1206 > E0 B6
1208 > E1 B0
1209 > E1 B1
120A > E1 B2
120B > E1 B3
120C > E1 B4
120D > E1 B5
120E > E1 B6
120F > E1 B7
1210 > E2 B0
1211 > E2 B1
1212 > E2 B2
1213 > E2 B3
1214 > E2 B4
1215 > E2 B5
1216 > E2 B6
1217 > E2 B7
1218 > E3 B0
1219 > E3 B1
121A > E3 B2
121B > E3 B3
121C > E3 B4
121D > E3 B5
121E > E3 B6
121F > E3 B7
1220 > E4 B0
1221 > E4 B1
1222 > E4 B2
1223 > E4 B3
1224 > E4 B4
1225 > E4 B5
1226 > E4 B6
1227 > E4 B7
1228 > E5 B0
1229 > E5 B1
122A > E5 B2
122B > E5 B3
122C > E5 B4
122D > E5 B5
122E > E5 B6
122F > E5 B7
1230 > E6 B0
1231 > E6 B1
1232 > E6 B2
1233 > E6 B3
1234 > E6 B4
1235 > E6 B5
1236 > E6 B6
1237 > E6 B7
1238 > E7 B0
1239 > E7 B1
123A > E7 B2
123B > E7 B3
123C > E7 B4
123D > E7 B5
123E > E7 B6
123F > E7 B7
1240 > E8 B0
1241 > E8 B1
1242 > E8 B2
1243 > E8 B3
1244 > E8 B4
1245 > E8 B5
1246 > E8 B6
1248 > E9 B0
124A > E9 B2
124B > E9 B3
124C > E9 B4
124D > E9 B5
1250 > EA B0
1251 > EA B1
1252 > EA B2
1253 > EA B3
1254 > EA B4
1255 > EA B5
1256 > EA B6
1258 > EB B0
125A > EB B2
125B > EB B3
125C > EB B4
125D > EB B5
1FEF > 60
E430 > B0
E431 > B1
E432 > B2
E433 > B3
E434 > B4
E435 > B5
E436 > B6
E437 > B7
E440 > C0
E441 > C1
E442 > C2
E443 > C3
E444 > C4
E445 > C5
E446 > C6
E447 > C7
E448 > C8
E449 > C9
E44A > CA
E44B > CB
E44C > CC
E44D > CD
E44E > CE
E44F > CF
E450 > D0
E451 > D1
E452 > D2
E453 > D3
E454 > D4
E455 > D5
E456 > D6
E457 > D7
E458 > D8
E459 > D9
E45A > DA
E45B > DB
E45C > DC
E45D > DD
E45E > DE
E45F > DF
E460 > E0
E461 > E1
E462 > E2
E463 > E3
E464 > E4
E465 > E5
E466 > E6
E467 > E7
E468 > E8
E469 > E9
E46A > EA
E46B > EB
E46C > EC
E46D > ED
E46E > EE
E46F > EF
E470 > F0
E471 > F1
E472 > F2
E473 > F3
E474 > F4
E475 > F5
E476 > F6
E477 > F7
E478 > F8
E479 > F9
E47A > FA
E47B > FB
E47C > FC
E47D > FD
E47E > FE
E47F > FF
.

NFD
/
00 > 0000
01 > 0001
02 > 0002
03 > 0003
04 > 0004
05 > 0005
06 > 0006
07 > 0007
08 > 0008
09 > 0009
0A > 000A
0B > 000B
0C > 000C
0D > 000D
0E > 000E
0F > 000F
10 > 0010
11 > 0011
12 > 0012
13 > 0013
14 > 0014
15 > 0015
16 > 0016
17 > 0017
18 > 0018
19 > 0019
1A > 001A
1B > 001B
1C > 001C
1D > 001D
1E > 001E
1F > 001F
20 > 0020
21 > 0021
22 > 0022
23 > 0023
24 > 0024
25 > 0025
26 > 0026
27 > 0027
28 > 0028
29 > 0029
2A > 002A
2B > 002B
2C > 002C
2D > 002D
2E > 002E
2F > 002F
30 > 0030
31 > 0031
32 > 0032
33 > 0033
34 > 0034
35 > 0035
36 > 0036
37 > 0037
38 > 0038
39 > 0039
3A > 003A
3B > 003B
3C > 003C
3D > 003D
3E > 003E
3F > 003F
40 > 0040
41 > 0041
42 > 0042
43 > 0043
44 > 0044
45 > 0045
46 > 0046
47 > 0047
48 > 0048
49 > 0049
4A > 004A
4B > 004B
4C > 004C
4D > 004D
4E > 004E
4F > 004F
50 > 0050
51 > 0051
52 > 0052
53 > 0053
54 > 0054
55 > 0055
56 > 0056
57 > 0057
58 > 0058
59 > 0059
5A > 005A
5B > 005B
5C > 005C
5D > 005D
5E > 005E
5F > 005F
60 > 0060
61 > 0061
62 > 0062
63 > 0063
64 > 0064
65 > 0065
66 > 0066
67 > 0067
68 > 0068
69 > 0069
6A > 006A
6B > 006B
6C > 006C
6D > 006D
6E > 006E
6F > 006F
70 > 0070
71 > 0071
72 > 0072
73 > 0073
74 > 0074
75 > 0075
76 > 0076
77 > 0077
78 > 0078
79 > 0079
7A > 007A
7B > 007B
7C > 007C
7D > 007D
7E > 007E
7F > 007F
80 > 0080
81 > 0081
82 > 0082
83 > 0083
84 > 0084
85 > 0085
86 > 0086
87 > 0087
88 > 0088
89 > 0089
8A > 008A
8B > 008B
8C > 008C
8D > 008D
8E > 008E
8F > 008F
90 > 0090
91 > 0091
92 > 0092
93 > 0093
94 > 0094
95 > 0095
96 > 0096
97 > 0097
98 > 0098
99 > 0099
9A > 009A
9B > 009B
9C > 009C
9D > 009D
9E > 009E
9F > 009F
B0 > E430
B1 > E431
B2 > E432
B3 > E433
B4 > E434
B5 > E435
B6 > E436
B7 > E437
C0 > E440
C0 B0 > 1100
C0 B1 > 1101
C0 B2 > 1102
C0 B3 > 1103
C0 B4 > 1104
C0 B5 > 1105
C0 B6 > 1106
C0 B7 > 1107
C1 > E441
C1 B0 > 1108
C1 B1 > 1109
C1 B2 > 110A
C1 B3 > 110B
C1 B4 > 110C
C1 B5 > 110D
C1 B6 > 110E
C1 B7 > 110F
C2 > E442
C2 B0 > 1110
C2 B1 > 1111
C2 B2 > 1112
C2 B3 > 1113
C2 B4 > 1114
C2 B5 > 1115
C2 B6 > 1116
C2 B7 > 1117
C3 > E443
C3 B0 > 1118
C3 B1 > 1119
C3 B2 > 111A
C3 B3 > 111B
C3 B4 > 111C
C3 B5 > 111D
C3 B6 > 111E
C3 B7 > 111F
C4 > E444
C4 B0 > 1120
C4 B1 > 1121
C4 B2 > 1122
C4 B3 > 1123
C4 B4 > 1124
C4 B5 > 1125
C4 B6 > 1126
C4 B7 > 1127
C5 > E445
C5 B0 > 1128
C5 B1 > 1129
C5 B2 > 112A
C5 B3 > 112B
C5 B4 > 112C
C5 B5 > 112D
C5 B6 > 112E
C5 B7 > 112F
C6 > E446
C6 B0 > 1130
C6 B1 > 1131
C6 B2 > 1132
C6 B3 > 1133
C6 B4 > 1134
C6 B5 > 1135
C6 B6 > 1136
C6 B7 > 1137
C7 > E447
C7 B0 > 1138
C7 B1 > 1139
C7 B2 > 113A
C7 B3 > 113B
C7 B4 > 113C
C7 B5 > 113D
C7 B6 > 113E
C7 B7 > 113F
C8 > E448
C8 B0 > 1140
C8 B1 > 1141
C8 B2 > 1142
C8 B3 > 1143
C8 B4 > 1144
C8 B5 > 1145
C8 B6 > 1146
C8 B7 > 1147
C9 > E449
C9 B0 > 1148
C9 B1 > 1149
C9 B2 > 114A
C9 B3 > 114B
C9 B4 > 114C
C9 B5 > 114D
C9 B6 > 114E
C9 B7 > 114F
CA > E44A
CA B0 > 1150
CA B1 > 1151
CA B2 > 1152
CA B3 > 1153
CA B4 > 1154
CA B5 > 1155
CA B6 > 1156
CA B7 > 1157
CB > E44B
CB B0 > 1158
CB B1 > 1159
CB B7 > 115F
CC > E44C
CC B0 > 1160
CC B1 > 1161
CC B2 > 1162
CC B3 > 1163
CC B4 > 1164
CC B5 > 1165
CC B6 > 1166
CC B7 > 1167
CD > E44D
CD B0 > 1168
CD B1 > 1169
CD B2 > 116A
CD B3 > 116B
CD B4 > 116C
CD B5 > 116D
CD B6 > 116E
CD B7 > 116F
CE > E44E
CE B0 > 1170
CE B1 > 1171
CE B2 > 1172
CE B3 > 1173
CE B4 > 1174
CE B5 > 1175
CE B6 > 1176
CE B7 > 1177
CF > E44F
CF B0 > 1178
CF B1 > 1179
CF B2 > 117A
CF B3 > 117B
CF B4 > 117C
CF B5 > 117D
CF B6 > 117E
CF B7 > 117F
D0 > E450
D0 B0 > 1180
D0 B1 > 1181
D0 B2 > 1182
D0 B3 > 1183
D0 B4 > 1184
D0 B5 > 1185
D0 B6 > 1186
D0 B7 > 1187
D1 > E451
D1 B0 > 1188
D1 B1 > 1189
D1 B2 > 118A
D1 B3 > 118B
D1 B4 > 118C
D1 B5 > 118D
D1 B6 > 118E
D1 B7 > 118F
D2 > E452
D2 B0 > 1190
D2 B1 > 1191
D2 B2 > 1192
D2 B3 > 1193
D2 B4 > 1194
D2 B5 > 1195
D2 B6 > 1196
D2 B7 > 1197
D3 > E453
D3 B0 > 1198
D3 B1 > 1199
D3 B2 > 119A
D3 B3 > 119B
D3 B4 > 119C
D3 B5 > 119D
D3 B6 > 119E
D3 B7 > 119F
D4 > E454
D4 B0 > 11A0
D4 B1 > 11A1
D4 B2 > 11A2
D5 > E455
D5 B0 > 11A8
D5 B1 > 11A9
D5 B2 > 11AA
D5 B3 > 11AB
D5 B4 > 11AC
D5 B5 > 11AD
D5 B6 > 11AE
D5 B7 > 11AF
D6 > E456
D6 B0 > 11B0
D6 B1 > 11B1
D6 B2 > 11B2
D6 B3 > 11B3
D6 B4 > 11B4
D6 B5 > 11B5
D6 B6 > 11B6
D6 B7 > 11B7
D7 > E457
D7 B0 > 11B8
D7 B1 > 11B9
D7 B2 > 11BA
D7 B3 > 11BB
D7 B4 > 11BC
D7 B5 > 11BD
D7 B6 > 11BE
D7 B7 > 11BF
D8 > E458
D8 B0 > 11C0
D8 B1 > 11C1
D8 B2 > 11C2
D8 B3 > 11C3
D8 B4 > 11C4
D8 B5 > 11C5
D8 B6 > 11C6
D8 B7 > 11C7
D9 > E459
D9 B0 > 11C8
D9 B1 > 11C9
D9 B2 > 11CA
D9 B3 > 11CB
D9 B4 > 11CC
D9 B5 > 11CD
D9 B6 > 11CE
D9 B7 > 11CF
DA > E45A
DA B0 > 11D0
DA B1 > 11D1
DA B2 > 11D2
DA B3 > 11D3
DA B4 > 11D4
DA B5 > 11D5
DA B6 > 11D6
DA B7 > 11D7
DB > E45B
DB B0 > 11D8
DB B1 > 11D9
DB B2 > 11DA
DB B3 > 11DB
DB B4 > 11DC
DB B5 > 11DD
DB B6 > 11DE
DB B7 > 11DF
DC > E45C
DC B0 > 11E0
DC B1 > 11E1
DC B2 > 11E2
DC B3 > 11E3
DC B4 > 11E4
DC B5 > 11E5
DC B6 > 11E6
DC B7 > 11E7
DD > E45D
DD B0 > 11E8
DD B1 > 11E9
DD B2 > 11EA
DD B3 > 11EB
DD B4 > 11EC
DD B5 > 11ED
DD B6 > 11EE
DD B7 > 11EF
DE > E45E
DE B0 > 11F0
DE B1 > 11F1
DE B2 > 11F2
DE B3 > 11F3
DE B4 > 11F4
DE B5 > 11F5
DE B6 > 11F6
DE B7 > 11F7
DF > E45F
DF B0 > 11F8
DF B1 > 11F9
E0 > E460
E0 B0 > 1200
E0 B1 > 1201
E0 B2 > 1202
E0 B3 > 1203
E0 B4 > 1204
E0 B5 > 1205
E0 B6 > 1206
E1 > E461
E1 B0 > 1208
E1 B1 > 1209
E1 B2 > 120A
E1 B3 > 120B
E1 B4 > 120C
E1 B5 > 120D
E1 B6 > 120E
E1 B7 > 120F
E2 > E462
E2 B0 > 1210
E2 B1 > 1211
E2 B2 > 1212
E2 B3 > 1213
E2 B4 > 1214
E2 B5 > 1215
E2 B6 > 1216
E2 B7 > 1217
E3 > E463
E3 B0 > 1218
E3 B1 > 1219
E3 B2 > 121A
E3 B3 > 121B
E3 B4 > 121C
E3 B5 > 121D
E3 B6 > 121E
E3 B7 > 121F
E4 > E464
E4 B0 > 1220
E4 B1 > 1221
E4 B2 > 1222
E4 B3 > 1223
E4 B4 > 1224
E4 B5 > 1225
E4 B6 > 1226
E4 B7 > 1227
E5 > E465
E5 B0 > 1228
E5 B1 > 1229
E5 B2 > 122A
E5 B3 > 122B
E5 B4 > 122C
E5 B5 > 122D
E5 B6 > 122E
E5 B7 > 122F
E6 > E466
E6 B0 > 1230
E6 B1 > 1231
E6 B2 > 1232
E6 B3 > 1233
E6 B4 > 1234
E6 B5 > 1235
E6 B6 > 1236
E6 B7 > 1237
E7 > E467
E7 B0 > 1238
E7 B1 > 1239
E7 B2 > 123A
E7 B3 > 123B
E7 B4 > 123C
E7 B5 > 123D
E7 B6 > 123E
E7 B7 > 123F
E8 > E468
E8 B0 > 1240
E8 B1 > 1241
E8 B2 > 1242
E8 B3 > 1243
E8 B4 > 1244
E8 B5 > 1245
E8 B6 > 1246
E9 > E469
E9 B0 > 1248
E9 B2 > 124A
E9 B3 > 124B
E9 B4 > 124C
E9 B5 > 124D
EA > E46A
EA B0 > 1250
EA B1 > 1251
EA B2 > 1252
EA B3 > 1253
EA B4 > 1254
EA B5 > 1255
EA B6 > 1256
EB > E46B
EB B0 > 1258
EB B2 > 125A
EB B3 > 125B
EB B4 > 125C
EB B5 > 125D
EC > E46C
ED > E46D
EE > E46E
EF > E46F
F0 > E470
F1 > E471
F2 > E472
F3 > E473
F4 > E474
F5 > E475
F6 > E476
F7 > E477
F8 > E478
F9 > E479
FA > E47A
FB > E47B
FC > E47C
FD > E47D
FE > E47E
FF > E47F
.

NFC
= NFD
.

COMP
= NFC
.



More information about the utf-8 mailing list