| | | 1 | | // Licensed to the .NET Foundation under one or more agreements. |
| | | 2 | | // The .NET Foundation licenses this file to you under the MIT license. |
| | | 3 | | |
| | | 4 | | namespace System.Text |
| | | 5 | | { |
| | | 6 | | internal sealed partial class EncoderLatin1BestFitFallbackBuffer |
| | | 7 | | { |
| | | 8 | | // Best fit for ASCII, and since it works for ASCII, we use it for latin1 as well. |
| | | 9 | | private static ReadOnlySpan<char> ArrayCharBestFit => |
| | 0 | 10 | | [ |
| | 0 | 11 | | // The first many are in case you wanted to use this for ASCIIEncoding, which we don't need to do any more. |
| | 0 | 12 | | // (char)0x00a0, (char)0x0020, // No-Break Space -> Space |
| | 0 | 13 | | // (char)0x00a1, (char)0x0021, // Inverted Exclamation Mark -> ! |
| | 0 | 14 | | // (char)0x00a2, (char)0x0063, // Cent Sign -> c |
| | 0 | 15 | | // (char)0x00a3, (char)0x003f, // Pound Sign |
| | 0 | 16 | | // (char)0x00a4, (char)0x0024, // Currency Sign -> $ |
| | 0 | 17 | | // (char)0x00a5, (char)0x0059, // Yen Sign -> Y |
| | 0 | 18 | | // (char)0x00a6, (char)0x007c, // Broken Bar -> | |
| | 0 | 19 | | // (char)0x00a7, (char)0x003f, // Section Sign |
| | 0 | 20 | | // (char)0x00a8, (char)0x003f, // Diaeresis |
| | 0 | 21 | | // (char)0x00a9, (char)0x0043, // Copyright Sign -> C |
| | 0 | 22 | | // (char)0x00aa, (char)0x0061, // Feminine Ordinal Indicator -> a |
| | 0 | 23 | | // (char)0x00ab, (char)0x003c, // Left-Pointing Double Angle Quotation Mark -> < |
| | 0 | 24 | | // (char)0x00ac, (char)0x003f, // Not Sign |
| | 0 | 25 | | // (char)0x00ad, (char)0x002d, // Soft Hyphen -> - |
| | 0 | 26 | | // (char)0x00ae, (char)0x0052, // Registered Sign -> R |
| | 0 | 27 | | // (char)0x00af, (char)0x003f, // Macron |
| | 0 | 28 | | // (char)0x00b0, (char)0x003f, // Degree Sign |
| | 0 | 29 | | // (char)0x00b1, (char)0x003f, // Plus-Minus Sign |
| | 0 | 30 | | // (char)0x00b2, (char)0x0032, // Superscript Two -> 2 |
| | 0 | 31 | | // (char)0x00b3, (char)0x0033, // Superscript Three -> 3 |
| | 0 | 32 | | // (char)0x00b4, (char)0x003f, // Acute Accent |
| | 0 | 33 | | // (char)0x00b5, (char)0x003f, // Micro Sign |
| | 0 | 34 | | // (char)0x00b6, (char)0x003f, // Pilcrow Sign |
| | 0 | 35 | | // (char)0x00b7, (char)0x002e, // Middle Dot -> . |
| | 0 | 36 | | // (char)0x00b8, (char)0x002c, // Cedilla -> , |
| | 0 | 37 | | // (char)0x00b9, (char)0x0031, // Superscript One -> 1 |
| | 0 | 38 | | // (char)0x00ba, (char)0x006f, // Masculine Ordinal Indicator -> o |
| | 0 | 39 | | // (char)0x00bb, (char)0x003e, // Right-Pointing Double Angle Quotation Mark -> > |
| | 0 | 40 | | // (char)0x00bc, (char)0x003f, // Vulgar Fraction One Quarter |
| | 0 | 41 | | // (char)0x00bd, (char)0x003f, // Vulgar Fraction One Half |
| | 0 | 42 | | // (char)0x00be, (char)0x003f, // Vulgar Fraction Three Quarters |
| | 0 | 43 | | // (char)0x00bf, (char)0x003f, // Inverted Question Mark |
| | 0 | 44 | | // (char)0x00c0, (char)0x0041, // Latin Capital Letter A With Grave -> A |
| | 0 | 45 | | // (char)0x00c1, (char)0x0041, // Latin Capital Letter A With Acute -> A |
| | 0 | 46 | | // (char)0x00c2, (char)0x0041, // Latin Capital Letter A With Circumflex -> A |
| | 0 | 47 | | // (char)0x00c3, (char)0x0041, // Latin Capital Letter A With Tilde -> A |
| | 0 | 48 | | // (char)0x00c4, (char)0x0041, // Latin Capital Letter A With Diaeresis -> A |
| | 0 | 49 | | // (char)0x00c5, (char)0x0041, // Latin Capital Letter A With Ring Above -> A |
| | 0 | 50 | | // (char)0x00c6, (char)0x0041, // Latin Capital Ligature Ae -> A |
| | 0 | 51 | | // (char)0x00c7, (char)0x0043, // Latin Capital Letter C With Cedilla -> C |
| | 0 | 52 | | // (char)0x00c8, (char)0x0045, // Latin Capital Letter E With Grave -> E |
| | 0 | 53 | | // (char)0x00c9, (char)0x0045, // Latin Capital Letter E With Acute -> E |
| | 0 | 54 | | // (char)0x00ca, (char)0x0045, // Latin Capital Letter E With Circumflex -> E |
| | 0 | 55 | | // (char)0x00cb, (char)0x0045, // Latin Capital Letter E With Diaeresis -> E |
| | 0 | 56 | | // (char)0x00cc, (char)0x0049, // Latin Capital Letter I With Grave -> I |
| | 0 | 57 | | // (char)0x00cd, (char)0x0049, // Latin Capital Letter I With Acute -> I |
| | 0 | 58 | | // (char)0x00ce, (char)0x0049, // Latin Capital Letter I With Circumflex -> I |
| | 0 | 59 | | // (char)0x00cf, (char)0x0049, // Latin Capital Letter I With Diaeresis -> I |
| | 0 | 60 | | // (char)0x00d0, (char)0x0044, // Latin Capital Letter Eth -> D |
| | 0 | 61 | | // (char)0x00d1, (char)0x004e, // Latin Capital Letter N With Tilde -> N |
| | 0 | 62 | | // (char)0x00d2, (char)0x004f, // Latin Capital Letter O With Grave -> O |
| | 0 | 63 | | // (char)0x00d3, (char)0x004f, // Latin Capital Letter O With Acute -> O |
| | 0 | 64 | | // (char)0x00d4, (char)0x004f, // Latin Capital Letter O With Circumflex -> O |
| | 0 | 65 | | // (char)0x00d5, (char)0x004f, // Latin Capital Letter O With Tilde -> O |
| | 0 | 66 | | // (char)0x00d6, (char)0x004f, // Latin Capital Letter O With Diaeresis -> O |
| | 0 | 67 | | // (char)0x00d7, (char)0x003f, // Multiplication Sign |
| | 0 | 68 | | // (char)0x00d8, (char)0x004f, // Latin Capital Letter O With Stroke -> O |
| | 0 | 69 | | // (char)0x00d9, (char)0x0055, // Latin Capital Letter U With Grave -> U |
| | 0 | 70 | | // (char)0x00da, (char)0x0055, // Latin Capital Letter U With Acute -> U |
| | 0 | 71 | | // (char)0x00db, (char)0x0055, // Latin Capital Letter U With Circumflex -> U |
| | 0 | 72 | | // (char)0x00dc, (char)0x0055, // Latin Capital Letter U With Diaeresis -> U |
| | 0 | 73 | | // (char)0x00dd, (char)0x0059, // Latin Capital Letter Y With Acute -> Y |
| | 0 | 74 | | // (char)0x00de, (char)0x003f, // Latin Capital Letter Thorn |
| | 0 | 75 | | // (char)0x00df, (char)0x003f, // Latin Small Letter Sharp S |
| | 0 | 76 | | // (char)0x00e0, (char)0x0061, // Latin Small Letter A With Grave -> a |
| | 0 | 77 | | // (char)0x00e1, (char)0x0061, // Latin Small Letter A With Acute -> a |
| | 0 | 78 | | // (char)0x00e2, (char)0x0061, // Latin Small Letter A With Circumflex -> a |
| | 0 | 79 | | // (char)0x00e3, (char)0x0061, // Latin Small Letter A With Tilde -> a |
| | 0 | 80 | | // (char)0x00e4, (char)0x0061, // Latin Small Letter A With Diaeresis -> a |
| | 0 | 81 | | // (char)0x00e5, (char)0x0061, // Latin Small Letter A With Ring Above -> a |
| | 0 | 82 | | // (char)0x00e6, (char)0x0061, // Latin Small Ligature Ae -> a |
| | 0 | 83 | | // (char)0x00e7, (char)0x0063, // Latin Small Letter C With Cedilla -> c |
| | 0 | 84 | | // (char)0x00e8, (char)0x0065, // Latin Small Letter E With Grave -> e |
| | 0 | 85 | | // (char)0x00e9, (char)0x0065, // Latin Small Letter E With Acute -> e |
| | 0 | 86 | | // (char)0x00ea, (char)0x0065, // Latin Small Letter E With Circumflex -> e |
| | 0 | 87 | | // (char)0x00eb, (char)0x0065, // Latin Small Letter E With Diaeresis -> e |
| | 0 | 88 | | // (char)0x00ec, (char)0x0069, // Latin Small Letter I With Grave -> i |
| | 0 | 89 | | // (char)0x00ed, (char)0x0069, // Latin Small Letter I With Acute -> i |
| | 0 | 90 | | // (char)0x00ee, (char)0x0069, // Latin Small Letter I With Circumflex -> i |
| | 0 | 91 | | // (char)0x00ef, (char)0x0069, // Latin Small Letter I With Diaeresis -> i |
| | 0 | 92 | | // (char)0x00f0, (char)0x003f, // Latin Small Letter Eth |
| | 0 | 93 | | // (char)0x00f1, (char)0x006e, // Latin Small Letter N With Tilde -> n |
| | 0 | 94 | | // (char)0x00f2, (char)0x006f, // Latin Small Letter O With Grave -> o |
| | 0 | 95 | | // (char)0x00f3, (char)0x006f, // Latin Small Letter O With Acute -> o |
| | 0 | 96 | | // (char)0x00f4, (char)0x006f, // Latin Small Letter O With Circumflex -> o |
| | 0 | 97 | | // (char)0x00f5, (char)0x006f, // Latin Small Letter O With Tilde -> o |
| | 0 | 98 | | // (char)0x00f6, (char)0x006f, // Latin Small Letter O With Diaeresis -> o |
| | 0 | 99 | | // (char)0x00f7, (char)0x003f, // Division Sign |
| | 0 | 100 | | // (char)0x00f8, (char)0x006f, // Latin Small Letter O With Stroke -> o |
| | 0 | 101 | | // (char)0x00f9, (char)0x0075, // Latin Small Letter U With Grave -> u |
| | 0 | 102 | | // (char)0x00fa, (char)0x0075, // Latin Small Letter U With Acute -> u |
| | 0 | 103 | | // (char)0x00fb, (char)0x0075, // Latin Small Letter U With Circumflex -> u |
| | 0 | 104 | | // (char)0x00fc, (char)0x0075, // Latin Small Letter U With Diaeresis -> u |
| | 0 | 105 | | // (char)0x00fd, (char)0x0079, // Latin Small Letter Y With Acute -> y |
| | 0 | 106 | | // (char)0x00fe, (char)0x003f, // Latin Small Letter Thorn |
| | 0 | 107 | | // (char)0x00ff, (char)0x0079, // Latin Small Letter Y With Diaeresis -> y |
| | 0 | 108 | | (char)0x0100, (char)0x0041, // Latin Capital Letter A With Macron -> A |
| | 0 | 109 | | (char)0x0101, (char)0x0061, // Latin Small Letter A With Macron -> a |
| | 0 | 110 | | (char)0x0102, (char)0x0041, // Latin Capital Letter A With Breve -> A |
| | 0 | 111 | | (char)0x0103, (char)0x0061, // Latin Small Letter A With Breve -> a |
| | 0 | 112 | | (char)0x0104, (char)0x0041, // Latin Capital Letter A With Ogonek -> A |
| | 0 | 113 | | (char)0x0105, (char)0x0061, // Latin Small Letter A With Ogonek -> a |
| | 0 | 114 | | (char)0x0106, (char)0x0043, // Latin Capital Letter C With Acute -> C |
| | 0 | 115 | | (char)0x0107, (char)0x0063, // Latin Small Letter C With Acute -> c |
| | 0 | 116 | | (char)0x0108, (char)0x0043, // Latin Capital Letter C With Circumflex -> C |
| | 0 | 117 | | (char)0x0109, (char)0x0063, // Latin Small Letter C With Circumflex -> c |
| | 0 | 118 | | (char)0x010a, (char)0x0043, // Latin Capital Letter C With Dot Above -> C |
| | 0 | 119 | | (char)0x010b, (char)0x0063, // Latin Small Letter C With Dot Above -> c |
| | 0 | 120 | | (char)0x010c, (char)0x0043, // Latin Capital Letter C With Caron -> C |
| | 0 | 121 | | (char)0x010d, (char)0x0063, // Latin Small Letter C With Caron -> c |
| | 0 | 122 | | (char)0x010e, (char)0x0044, // Latin Capital Letter D With Caron -> D |
| | 0 | 123 | | (char)0x010f, (char)0x0064, // Latin Small Letter D With Caron -> d |
| | 0 | 124 | | (char)0x0110, (char)0x0044, // Latin Capital Letter D With Stroke -> D |
| | 0 | 125 | | (char)0x0111, (char)0x0064, // Latin Small Letter D With Stroke -> d |
| | 0 | 126 | | (char)0x0112, (char)0x0045, // Latin Capital Letter E With Macron -> E |
| | 0 | 127 | | (char)0x0113, (char)0x0065, // Latin Small Letter E With Macron -> e |
| | 0 | 128 | | (char)0x0114, (char)0x0045, // Latin Capital Letter E With Breve -> E |
| | 0 | 129 | | (char)0x0115, (char)0x0065, // Latin Small Letter E With Breve -> e |
| | 0 | 130 | | (char)0x0116, (char)0x0045, // Latin Capital Letter E With Dot Above -> E |
| | 0 | 131 | | (char)0x0117, (char)0x0065, // Latin Small Letter E With Dot Above -> e |
| | 0 | 132 | | (char)0x0118, (char)0x0045, // Latin Capital Letter E With Ogonek -> E |
| | 0 | 133 | | (char)0x0119, (char)0x0065, // Latin Small Letter E With Ogonek -> e |
| | 0 | 134 | | (char)0x011a, (char)0x0045, // Latin Capital Letter E With Caron -> E |
| | 0 | 135 | | (char)0x011b, (char)0x0065, // Latin Small Letter E With Caron -> e |
| | 0 | 136 | | (char)0x011c, (char)0x0047, // Latin Capital Letter G With Circumflex -> G |
| | 0 | 137 | | (char)0x011d, (char)0x0067, // Latin Small Letter G With Circumflex -> g |
| | 0 | 138 | | (char)0x011e, (char)0x0047, // Latin Capital Letter G With Breve -> G |
| | 0 | 139 | | (char)0x011f, (char)0x0067, // Latin Small Letter G With Breve -> g |
| | 0 | 140 | | (char)0x0120, (char)0x0047, // Latin Capital Letter G With Dot Above -> G |
| | 0 | 141 | | (char)0x0121, (char)0x0067, // Latin Small Letter G With Dot Above -> g |
| | 0 | 142 | | (char)0x0122, (char)0x0047, // Latin Capital Letter G With Cedilla -> G |
| | 0 | 143 | | (char)0x0123, (char)0x0067, // Latin Small Letter G With Cedilla -> g |
| | 0 | 144 | | (char)0x0124, (char)0x0048, // Latin Capital Letter H With Circumflex -> H |
| | 0 | 145 | | (char)0x0125, (char)0x0068, // Latin Small Letter H With Circumflex -> h |
| | 0 | 146 | | (char)0x0126, (char)0x0048, // Latin Capital Letter H With Stroke -> H |
| | 0 | 147 | | (char)0x0127, (char)0x0068, // Latin Small Letter H With Stroke -> h |
| | 0 | 148 | | (char)0x0128, (char)0x0049, // Latin Capital Letter I With Tilde -> I |
| | 0 | 149 | | (char)0x0129, (char)0x0069, // Latin Small Letter I With Tilde -> i |
| | 0 | 150 | | (char)0x012a, (char)0x0049, // Latin Capital Letter I With Macron -> I |
| | 0 | 151 | | (char)0x012b, (char)0x0069, // Latin Small Letter I With Macron -> i |
| | 0 | 152 | | (char)0x012c, (char)0x0049, // Latin Capital Letter I With Breve -> I |
| | 0 | 153 | | (char)0x012d, (char)0x0069, // Latin Small Letter I With Breve -> i |
| | 0 | 154 | | (char)0x012e, (char)0x0049, // Latin Capital Letter I With Ogonek -> I |
| | 0 | 155 | | (char)0x012f, (char)0x0069, // Latin Small Letter I With Ogonek -> i |
| | 0 | 156 | | (char)0x0130, (char)0x0049, // Latin Capital Letter I With Dot Above -> I |
| | 0 | 157 | | (char)0x0131, (char)0x0069, // Latin Small Letter Dotless I -> i |
| | 0 | 158 | | (char)0x0134, (char)0x004a, // Latin Capital Letter J With Circumflex -> J |
| | 0 | 159 | | (char)0x0135, (char)0x006a, // Latin Small Letter J With Circumflex -> j |
| | 0 | 160 | | (char)0x0136, (char)0x004b, // Latin Capital Letter K With Cedilla -> K |
| | 0 | 161 | | (char)0x0137, (char)0x006b, // Latin Small Letter K With Cedilla -> k |
| | 0 | 162 | | (char)0x0139, (char)0x004c, // Latin Capital Letter L With Acute -> L |
| | 0 | 163 | | (char)0x013a, (char)0x006c, // Latin Small Letter L With Acute -> l |
| | 0 | 164 | | (char)0x013b, (char)0x004c, // Latin Capital Letter L With Cedilla -> L |
| | 0 | 165 | | (char)0x013c, (char)0x006c, // Latin Small Letter L With Cedilla -> l |
| | 0 | 166 | | (char)0x013d, (char)0x004c, // Latin Capital Letter L With Caron -> L |
| | 0 | 167 | | (char)0x013e, (char)0x006c, // Latin Small Letter L With Caron -> l |
| | 0 | 168 | | (char)0x0141, (char)0x004c, // Latin Capital Letter L With Stroke -> L |
| | 0 | 169 | | (char)0x0142, (char)0x006c, // Latin Small Letter L With Stroke -> l |
| | 0 | 170 | | (char)0x0143, (char)0x004e, // Latin Capital Letter N With Acute -> N |
| | 0 | 171 | | (char)0x0144, (char)0x006e, // Latin Small Letter N With Acute -> n |
| | 0 | 172 | | (char)0x0145, (char)0x004e, // Latin Capital Letter N With Cedilla -> N |
| | 0 | 173 | | (char)0x0146, (char)0x006e, // Latin Small Letter N With Cedilla -> n |
| | 0 | 174 | | (char)0x0147, (char)0x004e, // Latin Capital Letter N With Caron -> N |
| | 0 | 175 | | (char)0x0148, (char)0x006e, // Latin Small Letter N With Caron -> n |
| | 0 | 176 | | (char)0x014c, (char)0x004f, // Latin Capital Letter O With Macron -> O |
| | 0 | 177 | | (char)0x014d, (char)0x006f, // Latin Small Letter O With Macron -> o |
| | 0 | 178 | | (char)0x014e, (char)0x004f, // Latin Capital Letter O With Breve -> O |
| | 0 | 179 | | (char)0x014f, (char)0x006f, // Latin Small Letter O With Breve -> o |
| | 0 | 180 | | (char)0x0150, (char)0x004f, // Latin Capital Letter O With Double Acute -> O |
| | 0 | 181 | | (char)0x0151, (char)0x006f, // Latin Small Letter O With Double Acute -> o |
| | 0 | 182 | | (char)0x0152, (char)0x004f, // Latin Capital Ligature Oe -> O |
| | 0 | 183 | | (char)0x0153, (char)0x006f, // Latin Small Ligature Oe -> o |
| | 0 | 184 | | (char)0x0154, (char)0x0052, // Latin Capital Letter R With Acute -> R |
| | 0 | 185 | | (char)0x0155, (char)0x0072, // Latin Small Letter R With Acute -> r |
| | 0 | 186 | | (char)0x0156, (char)0x0052, // Latin Capital Letter R With Cedilla -> R |
| | 0 | 187 | | (char)0x0157, (char)0x0072, // Latin Small Letter R With Cedilla -> r |
| | 0 | 188 | | (char)0x0158, (char)0x0052, // Latin Capital Letter R With Caron -> R |
| | 0 | 189 | | (char)0x0159, (char)0x0072, // Latin Small Letter R With Caron -> r |
| | 0 | 190 | | (char)0x015a, (char)0x0053, // Latin Capital Letter S With Acute -> S |
| | 0 | 191 | | (char)0x015b, (char)0x0073, // Latin Small Letter S With Acute -> s |
| | 0 | 192 | | (char)0x015c, (char)0x0053, // Latin Capital Letter S With Circumflex -> S |
| | 0 | 193 | | (char)0x015d, (char)0x0073, // Latin Small Letter S With Circumflex -> s |
| | 0 | 194 | | (char)0x015e, (char)0x0053, // Latin Capital Letter S With Cedilla -> S |
| | 0 | 195 | | (char)0x015f, (char)0x0073, // Latin Small Letter S With Cedilla -> s |
| | 0 | 196 | | (char)0x0160, (char)0x0053, // Latin Capital Letter S With Caron -> S |
| | 0 | 197 | | (char)0x0161, (char)0x0073, // Latin Small Letter S With Caron -> s |
| | 0 | 198 | | (char)0x0162, (char)0x0054, // Latin Capital Letter T With Cedilla -> T |
| | 0 | 199 | | (char)0x0163, (char)0x0074, // Latin Small Letter T With Cedilla -> t |
| | 0 | 200 | | (char)0x0164, (char)0x0054, // Latin Capital Letter T With Caron -> T |
| | 0 | 201 | | (char)0x0165, (char)0x0074, // Latin Small Letter T With Caron -> t |
| | 0 | 202 | | (char)0x0166, (char)0x0054, // Latin Capital Letter T With Stroke -> T |
| | 0 | 203 | | (char)0x0167, (char)0x0074, // Latin Small Letter T With Stroke -> t |
| | 0 | 204 | | (char)0x0168, (char)0x0055, // Latin Capital Letter U With Tilde -> U |
| | 0 | 205 | | (char)0x0169, (char)0x0075, // Latin Small Letter U With Tilde -> u |
| | 0 | 206 | | (char)0x016a, (char)0x0055, // Latin Capital Letter U With Macron -> U |
| | 0 | 207 | | (char)0x016b, (char)0x0075, // Latin Small Letter U With Macron -> u |
| | 0 | 208 | | (char)0x016c, (char)0x0055, // Latin Capital Letter U With Breve -> U |
| | 0 | 209 | | (char)0x016d, (char)0x0075, // Latin Small Letter U With Breve -> u |
| | 0 | 210 | | (char)0x016e, (char)0x0055, // Latin Capital Letter U With Ring Above -> U |
| | 0 | 211 | | (char)0x016f, (char)0x0075, // Latin Small Letter U With Ring Above -> u |
| | 0 | 212 | | (char)0x0170, (char)0x0055, // Latin Capital Letter U With Double Acute -> U |
| | 0 | 213 | | (char)0x0171, (char)0x0075, // Latin Small Letter U With Double Acute -> u |
| | 0 | 214 | | (char)0x0172, (char)0x0055, // Latin Capital Letter U With Ogonek -> U |
| | 0 | 215 | | (char)0x0173, (char)0x0075, // Latin Small Letter U With Ogonek -> u |
| | 0 | 216 | | (char)0x0174, (char)0x0057, // Latin Capital Letter W With Circumflex -> W |
| | 0 | 217 | | (char)0x0175, (char)0x0077, // Latin Small Letter W With Circumflex -> w |
| | 0 | 218 | | (char)0x0176, (char)0x0059, // Latin Capital Letter Y With Circumflex -> Y |
| | 0 | 219 | | (char)0x0177, (char)0x0079, // Latin Small Letter Y With Circumflex -> y |
| | 0 | 220 | | (char)0x0178, (char)0x0059, // Latin Capital Letter Y With Diaeresis -> Y |
| | 0 | 221 | | (char)0x0179, (char)0x005a, // Latin Capital Letter Z With Acute -> Z |
| | 0 | 222 | | (char)0x017a, (char)0x007a, // Latin Small Letter Z With Acute -> z |
| | 0 | 223 | | (char)0x017b, (char)0x005a, // Latin Capital Letter Z With Dot Above -> Z |
| | 0 | 224 | | (char)0x017c, (char)0x007a, // Latin Small Letter Z With Dot Above -> z |
| | 0 | 225 | | (char)0x017d, (char)0x005a, // Latin Capital Letter Z With Caron -> Z |
| | 0 | 226 | | (char)0x017e, (char)0x007a, // Latin Small Letter Z With Caron -> z |
| | 0 | 227 | | (char)0x0180, (char)0x0062, // Latin Small Letter B With Stroke -> b |
| | 0 | 228 | | (char)0x0189, (char)0x0044, // Latin Capital Letter African D -> D |
| | 0 | 229 | | (char)0x0191, (char)0x0046, // Latin Capital Letter F With Hook -> F |
| | 0 | 230 | | (char)0x0192, (char)0x0066, // Latin Small Letter F With Hook -> f |
| | 0 | 231 | | (char)0x0197, (char)0x0049, // Latin Capital Letter I With Stroke -> I |
| | 0 | 232 | | (char)0x019a, (char)0x006c, // Latin Small Letter L With Bar -> l |
| | 0 | 233 | | (char)0x019f, (char)0x004f, // Latin Capital Letter O With Middle Tilde -> O |
| | 0 | 234 | | (char)0x01a0, (char)0x004f, // Latin Capital Letter O With Horn -> O |
| | 0 | 235 | | (char)0x01a1, (char)0x006f, // Latin Small Letter O With Horn -> o |
| | 0 | 236 | | (char)0x01ab, (char)0x0074, // Latin Small Letter T With Palatal Hook -> t |
| | 0 | 237 | | (char)0x01ae, (char)0x0054, // Latin Capital Letter T With Retroflex Hook -> T |
| | 0 | 238 | | (char)0x01af, (char)0x0055, // Latin Capital Letter U With Horn -> U |
| | 0 | 239 | | (char)0x01b0, (char)0x0075, // Latin Small Letter U With Horn -> u |
| | 0 | 240 | | (char)0x01b6, (char)0x007a, // Latin Small Letter Z With Stroke -> z |
| | 0 | 241 | | (char)0x01cd, (char)0x0041, // Latin Capital Letter A With Caron -> A |
| | 0 | 242 | | (char)0x01ce, (char)0x0061, // Latin Small Letter A With Caron -> a |
| | 0 | 243 | | (char)0x01cf, (char)0x0049, // Latin Capital Letter I With Caron -> I |
| | 0 | 244 | | (char)0x01d0, (char)0x0069, // Latin Small Letter I With Caron -> i |
| | 0 | 245 | | (char)0x01d1, (char)0x004f, // Latin Capital Letter O With Caron -> O |
| | 0 | 246 | | (char)0x01d2, (char)0x006f, // Latin Small Letter O With Caron -> o |
| | 0 | 247 | | (char)0x01d3, (char)0x0055, // Latin Capital Letter U With Caron -> U |
| | 0 | 248 | | (char)0x01d4, (char)0x0075, // Latin Small Letter U With Caron -> u |
| | 0 | 249 | | (char)0x01d5, (char)0x0055, // Latin Capital Letter U With Diaeresis And Macron -> U |
| | 0 | 250 | | (char)0x01d6, (char)0x0075, // Latin Small Letter U With Diaeresis And Macron -> u |
| | 0 | 251 | | (char)0x01d7, (char)0x0055, // Latin Capital Letter U With Diaeresis And Acute -> U |
| | 0 | 252 | | (char)0x01d8, (char)0x0075, // Latin Small Letter U With Diaeresis And Acute -> u |
| | 0 | 253 | | (char)0x01d9, (char)0x0055, // Latin Capital Letter U With Diaeresis And Caron -> U |
| | 0 | 254 | | (char)0x01da, (char)0x0075, // Latin Small Letter U With Diaeresis And Caron -> u |
| | 0 | 255 | | (char)0x01db, (char)0x0055, // Latin Capital Letter U With Diaeresis And Grave -> U |
| | 0 | 256 | | (char)0x01dc, (char)0x0075, // Latin Small Letter U With Diaeresis And Grave -> u |
| | 0 | 257 | | (char)0x01de, (char)0x0041, // Latin Capital Letter A With Diaeresis And Macron -> A |
| | 0 | 258 | | (char)0x01df, (char)0x0061, // Latin Small Letter A With Diaeresis And Macron -> a |
| | 0 | 259 | | (char)0x01e4, (char)0x0047, // Latin Capital Letter G With Stroke -> G |
| | 0 | 260 | | (char)0x01e5, (char)0x0067, // Latin Small Letter G With Stroke -> g |
| | 0 | 261 | | (char)0x01e6, (char)0x0047, // Latin Capital Letter G With Caron -> G |
| | 0 | 262 | | (char)0x01e7, (char)0x0067, // Latin Small Letter G With Caron -> g |
| | 0 | 263 | | (char)0x01e8, (char)0x004b, // Latin Capital Letter K With Caron -> K |
| | 0 | 264 | | (char)0x01e9, (char)0x006b, // Latin Small Letter K With Caron -> k |
| | 0 | 265 | | (char)0x01ea, (char)0x004f, // Latin Capital Letter O With Ogonek -> O |
| | 0 | 266 | | (char)0x01eb, (char)0x006f, // Latin Small Letter O With Ogonek -> o |
| | 0 | 267 | | (char)0x01ec, (char)0x004f, // Latin Capital Letter O With Ogonek And Macron -> O |
| | 0 | 268 | | (char)0x01ed, (char)0x006f, // Latin Small Letter O With Ogonek And Macron -> o |
| | 0 | 269 | | (char)0x01f0, (char)0x006a, // Latin Small Letter J With Caron -> j |
| | 0 | 270 | | (char)0x0261, (char)0x0067, // Latin Small Letter Script G -> g |
| | 0 | 271 | | (char)0x02b9, (char)0x0027, // Modifier Letter Prime -> ' |
| | 0 | 272 | | (char)0x02ba, (char)0x0022, // Modifier Letter Double Prime -> " |
| | 0 | 273 | | (char)0x02bc, (char)0x0027, // Modifier Letter Apostrophe -> ' |
| | 0 | 274 | | (char)0x02c4, (char)0x005e, // Modifier Letter Up Arrowhead -> ^ |
| | 0 | 275 | | (char)0x02c6, (char)0x005e, // Modifier Letter Circumflex Accent -> ^ |
| | 0 | 276 | | (char)0x02c8, (char)0x0027, // Modifier Letter Vertical Line -> ' |
| | 0 | 277 | | (char)0x02c9, (char)0x003f, // Modifier Letter Macron |
| | 0 | 278 | | (char)0x02ca, (char)0x003f, // Modifier Letter Acute Accent |
| | 0 | 279 | | (char)0x02cb, (char)0x0060, // Modifier Letter Grave Accent -> ` |
| | 0 | 280 | | (char)0x02cd, (char)0x005f, // Modifier Letter Low Macron -> _ |
| | 0 | 281 | | (char)0x02da, (char)0x003f, // Ring Above |
| | 0 | 282 | | (char)0x02dc, (char)0x007e, // Small Tilde -> ~ |
| | 0 | 283 | | (char)0x0300, (char)0x0060, // Combining Grave Accent -> ` |
| | 0 | 284 | | (char)0x0302, (char)0x005e, // Combining Circumflex Accent -> ^ |
| | 0 | 285 | | (char)0x0303, (char)0x007e, // Combining Tilde -> ~ |
| | 0 | 286 | | (char)0x030e, (char)0x0022, // Combining Double Vertical Line Above -> " |
| | 0 | 287 | | (char)0x0331, (char)0x005f, // Combining Macron Below -> _ |
| | 0 | 288 | | (char)0x0332, (char)0x005f, // Combining Low Line -> _ |
| | 0 | 289 | | (char)0x2000, (char)0x0020, // En Quad |
| | 0 | 290 | | (char)0x2001, (char)0x0020, // Em Quad |
| | 0 | 291 | | (char)0x2002, (char)0x0020, // En Space |
| | 0 | 292 | | (char)0x2003, (char)0x0020, // Em Space |
| | 0 | 293 | | (char)0x2004, (char)0x0020, // Three-Per-Em Space |
| | 0 | 294 | | (char)0x2005, (char)0x0020, // Four-Per-Em Space |
| | 0 | 295 | | (char)0x2006, (char)0x0020, // Six-Per-Em Space |
| | 0 | 296 | | (char)0x2010, (char)0x002d, // Hyphen -> - |
| | 0 | 297 | | (char)0x2011, (char)0x002d, // Non-Breaking Hyphen -> - |
| | 0 | 298 | | (char)0x2013, (char)0x002d, // En Dash -> - |
| | 0 | 299 | | (char)0x2014, (char)0x002d, // Em Dash -> - |
| | 0 | 300 | | (char)0x2018, (char)0x0027, // Left Single Quotation Mark -> ' |
| | 0 | 301 | | (char)0x2019, (char)0x0027, // Right Single Quotation Mark -> ' |
| | 0 | 302 | | (char)0x201a, (char)0x002c, // Single Low-9 Quotation Mark -> , |
| | 0 | 303 | | (char)0x201c, (char)0x0022, // Left Double Quotation Mark -> " |
| | 0 | 304 | | (char)0x201d, (char)0x0022, // Right Double Quotation Mark -> " |
| | 0 | 305 | | (char)0x201e, (char)0x0022, // Double Low-9 Quotation Mark -> " |
| | 0 | 306 | | (char)0x2020, (char)0x003f, // Dagger |
| | 0 | 307 | | (char)0x2021, (char)0x003f, // Double Dagger |
| | 0 | 308 | | (char)0x2022, (char)0x002e, // Bullet -> . |
| | 0 | 309 | | (char)0x2026, (char)0x002e, // Horizontal Ellipsis -> . |
| | 0 | 310 | | (char)0x2030, (char)0x003f, // Per Mille Sign |
| | 0 | 311 | | (char)0x2032, (char)0x0027, // Prime -> ' |
| | 0 | 312 | | (char)0x2035, (char)0x0060, // Reversed Prime -> ` |
| | 0 | 313 | | (char)0x2039, (char)0x003c, // Single Left-Pointing Angle Quotation Mark -> < |
| | 0 | 314 | | (char)0x203a, (char)0x003e, // Single Right-Pointing Angle Quotation Mark -> > |
| | 0 | 315 | | (char)0x2122, (char)0x0054, // Trade Mark Sign -> T |
| | 0 | 316 | | (char)0xff01, (char)0x0021, // Fullwidth Exclamation Mark -> ! |
| | 0 | 317 | | (char)0xff02, (char)0x0022, // Fullwidth Quotation Mark -> " |
| | 0 | 318 | | (char)0xff03, (char)0x0023, // Fullwidth Number Sign -> # |
| | 0 | 319 | | (char)0xff04, (char)0x0024, // Fullwidth Dollar Sign -> $ |
| | 0 | 320 | | (char)0xff05, (char)0x0025, // Fullwidth Percent Sign -> % |
| | 0 | 321 | | (char)0xff06, (char)0x0026, // Fullwidth Ampersand -> & |
| | 0 | 322 | | (char)0xff07, (char)0x0027, // Fullwidth Apostrophe -> ' |
| | 0 | 323 | | (char)0xff08, (char)0x0028, // Fullwidth Left Parenthesis -> ( |
| | 0 | 324 | | (char)0xff09, (char)0x0029, // Fullwidth Right Parenthesis -> ) |
| | 0 | 325 | | (char)0xff0a, (char)0x002a, // Fullwidth Asterisk -> * |
| | 0 | 326 | | (char)0xff0b, (char)0x002b, // Fullwidth Plus Sign -> + |
| | 0 | 327 | | (char)0xff0c, (char)0x002c, // Fullwidth Comma -> , |
| | 0 | 328 | | (char)0xff0d, (char)0x002d, // Fullwidth Hyphen-Minus -> - |
| | 0 | 329 | | (char)0xff0e, (char)0x002e, // Fullwidth Full Stop -> . |
| | 0 | 330 | | (char)0xff0f, (char)0x002f, // Fullwidth Solidus -> / |
| | 0 | 331 | | (char)0xff10, (char)0x0030, // Fullwidth Digit Zero -> 0 |
| | 0 | 332 | | (char)0xff11, (char)0x0031, // Fullwidth Digit One -> 1 |
| | 0 | 333 | | (char)0xff12, (char)0x0032, // Fullwidth Digit Two -> 2 |
| | 0 | 334 | | (char)0xff13, (char)0x0033, // Fullwidth Digit Three -> 3 |
| | 0 | 335 | | (char)0xff14, (char)0x0034, // Fullwidth Digit Four -> 4 |
| | 0 | 336 | | (char)0xff15, (char)0x0035, // Fullwidth Digit Five -> 5 |
| | 0 | 337 | | (char)0xff16, (char)0x0036, // Fullwidth Digit Six -> 6 |
| | 0 | 338 | | (char)0xff17, (char)0x0037, // Fullwidth Digit Seven -> 7 |
| | 0 | 339 | | (char)0xff18, (char)0x0038, // Fullwidth Digit Eight -> 8 |
| | 0 | 340 | | (char)0xff19, (char)0x0039, // Fullwidth Digit Nine -> 9 |
| | 0 | 341 | | (char)0xff1a, (char)0x003a, // Fullwidth Colon -> : |
| | 0 | 342 | | (char)0xff1b, (char)0x003b, // Fullwidth Semicolon -> ; |
| | 0 | 343 | | (char)0xff1c, (char)0x003c, // Fullwidth Less-Than Sign -> < |
| | 0 | 344 | | (char)0xff1d, (char)0x003d, // Fullwidth Equals Sign -> = |
| | 0 | 345 | | (char)0xff1e, (char)0x003e, // Fullwidth Greater-Than Sign -> > |
| | 0 | 346 | | (char)0xff1f, (char)0x003f, // Fullwidth Question Mark |
| | 0 | 347 | | (char)0xff20, (char)0x0040, // Fullwidth Commercial At -> @ |
| | 0 | 348 | | (char)0xff21, (char)0x0041, // Fullwidth Latin Capital Letter A -> A |
| | 0 | 349 | | (char)0xff22, (char)0x0042, // Fullwidth Latin Capital Letter B -> B |
| | 0 | 350 | | (char)0xff23, (char)0x0043, // Fullwidth Latin Capital Letter C -> C |
| | 0 | 351 | | (char)0xff24, (char)0x0044, // Fullwidth Latin Capital Letter D -> D |
| | 0 | 352 | | (char)0xff25, (char)0x0045, // Fullwidth Latin Capital Letter E -> E |
| | 0 | 353 | | (char)0xff26, (char)0x0046, // Fullwidth Latin Capital Letter F -> F |
| | 0 | 354 | | (char)0xff27, (char)0x0047, // Fullwidth Latin Capital Letter G -> G |
| | 0 | 355 | | (char)0xff28, (char)0x0048, // Fullwidth Latin Capital Letter H -> H |
| | 0 | 356 | | (char)0xff29, (char)0x0049, // Fullwidth Latin Capital Letter I -> I |
| | 0 | 357 | | (char)0xff2a, (char)0x004a, // Fullwidth Latin Capital Letter J -> J |
| | 0 | 358 | | (char)0xff2b, (char)0x004b, // Fullwidth Latin Capital Letter K -> K |
| | 0 | 359 | | (char)0xff2c, (char)0x004c, // Fullwidth Latin Capital Letter L -> L |
| | 0 | 360 | | (char)0xff2d, (char)0x004d, // Fullwidth Latin Capital Letter M -> M |
| | 0 | 361 | | (char)0xff2e, (char)0x004e, // Fullwidth Latin Capital Letter N -> N |
| | 0 | 362 | | (char)0xff2f, (char)0x004f, // Fullwidth Latin Capital Letter O -> O |
| | 0 | 363 | | (char)0xff30, (char)0x0050, // Fullwidth Latin Capital Letter P -> P |
| | 0 | 364 | | (char)0xff31, (char)0x0051, // Fullwidth Latin Capital Letter Q -> Q |
| | 0 | 365 | | (char)0xff32, (char)0x0052, // Fullwidth Latin Capital Letter R -> R |
| | 0 | 366 | | (char)0xff33, (char)0x0053, // Fullwidth Latin Capital Letter S -> S |
| | 0 | 367 | | (char)0xff34, (char)0x0054, // Fullwidth Latin Capital Letter T -> T |
| | 0 | 368 | | (char)0xff35, (char)0x0055, // Fullwidth Latin Capital Letter U -> U |
| | 0 | 369 | | (char)0xff36, (char)0x0056, // Fullwidth Latin Capital Letter V -> V |
| | 0 | 370 | | (char)0xff37, (char)0x0057, // Fullwidth Latin Capital Letter W -> W |
| | 0 | 371 | | (char)0xff38, (char)0x0058, // Fullwidth Latin Capital Letter X -> X |
| | 0 | 372 | | (char)0xff39, (char)0x0059, // Fullwidth Latin Capital Letter Y -> Y |
| | 0 | 373 | | (char)0xff3a, (char)0x005a, // Fullwidth Latin Capital Letter Z -> Z |
| | 0 | 374 | | (char)0xff3b, (char)0x005b, // Fullwidth Left Square Bracket -> [ |
| | 0 | 375 | | (char)0xff3c, (char)0x005c, // Fullwidth Reverse Solidus -> \ |
| | 0 | 376 | | (char)0xff3d, (char)0x005d, // Fullwidth Right Square Bracket -> ] |
| | 0 | 377 | | (char)0xff3e, (char)0x005e, // Fullwidth Circumflex Accent -> ^ |
| | 0 | 378 | | (char)0xff3f, (char)0x005f, // Fullwidth Low Line -> _ |
| | 0 | 379 | | (char)0xff40, (char)0x0060, // Fullwidth Grave Accent -> ` |
| | 0 | 380 | | (char)0xff41, (char)0x0061, // Fullwidth Latin Small Letter A -> a |
| | 0 | 381 | | (char)0xff42, (char)0x0062, // Fullwidth Latin Small Letter B -> b |
| | 0 | 382 | | (char)0xff43, (char)0x0063, // Fullwidth Latin Small Letter C -> c |
| | 0 | 383 | | (char)0xff44, (char)0x0064, // Fullwidth Latin Small Letter D -> d |
| | 0 | 384 | | (char)0xff45, (char)0x0065, // Fullwidth Latin Small Letter E -> e |
| | 0 | 385 | | (char)0xff46, (char)0x0066, // Fullwidth Latin Small Letter F -> f |
| | 0 | 386 | | (char)0xff47, (char)0x0067, // Fullwidth Latin Small Letter G -> g |
| | 0 | 387 | | (char)0xff48, (char)0x0068, // Fullwidth Latin Small Letter H -> h |
| | 0 | 388 | | (char)0xff49, (char)0x0069, // Fullwidth Latin Small Letter I -> i |
| | 0 | 389 | | (char)0xff4a, (char)0x006a, // Fullwidth Latin Small Letter J -> j |
| | 0 | 390 | | (char)0xff4b, (char)0x006b, // Fullwidth Latin Small Letter K -> k |
| | 0 | 391 | | (char)0xff4c, (char)0x006c, // Fullwidth Latin Small Letter L -> l |
| | 0 | 392 | | (char)0xff4d, (char)0x006d, // Fullwidth Latin Small Letter M -> m |
| | 0 | 393 | | (char)0xff4e, (char)0x006e, // Fullwidth Latin Small Letter N -> n |
| | 0 | 394 | | (char)0xff4f, (char)0x006f, // Fullwidth Latin Small Letter O -> o |
| | 0 | 395 | | (char)0xff50, (char)0x0070, // Fullwidth Latin Small Letter P -> p |
| | 0 | 396 | | (char)0xff51, (char)0x0071, // Fullwidth Latin Small Letter Q -> q |
| | 0 | 397 | | (char)0xff52, (char)0x0072, // Fullwidth Latin Small Letter R -> r |
| | 0 | 398 | | (char)0xff53, (char)0x0073, // Fullwidth Latin Small Letter S -> s |
| | 0 | 399 | | (char)0xff54, (char)0x0074, // Fullwidth Latin Small Letter T -> t |
| | 0 | 400 | | (char)0xff55, (char)0x0075, // Fullwidth Latin Small Letter U -> u |
| | 0 | 401 | | (char)0xff56, (char)0x0076, // Fullwidth Latin Small Letter V -> v |
| | 0 | 402 | | (char)0xff57, (char)0x0077, // Fullwidth Latin Small Letter W -> w |
| | 0 | 403 | | (char)0xff58, (char)0x0078, // Fullwidth Latin Small Letter X -> x |
| | 0 | 404 | | (char)0xff59, (char)0x0079, // Fullwidth Latin Small Letter Y -> y |
| | 0 | 405 | | (char)0xff5a, (char)0x007a, // Fullwidth Latin Small Letter Z -> z |
| | 0 | 406 | | (char)0xff5b, (char)0x007b, // Fullwidth Left Curly Bracket -> { |
| | 0 | 407 | | (char)0xff5c, (char)0x007c, // Fullwidth Vertical Line -> | |
| | 0 | 408 | | (char)0xff5d, (char)0x007d, // Fullwidth Right Curly Bracket -> } |
| | 0 | 409 | | (char)0xff5e, (char)0x007e // Fullwidth Tilde -> ~ |
| | 0 | 410 | | ]; |
| | | 411 | | } |
| | | 412 | | } |
| | | 413 | | |