7666: ANSEL GEDCOM import messes up foreign characters

Make the ansel code strings bytestrings.

(cherry picked from commit 8d9436a8fc0a4ba17c07a9f351699b5754847f6b)
This commit is contained in:
John Ralls 2014-05-05 17:04:51 -04:00
parent c45167c170
commit a611678f37

View File

@ -1314,18 +1314,18 @@ class AnselReader(BaseReader):
# mappings of single byte ANSEL codes to unicode
__onebyte = {
'\xA1' : '\u0141', '\xA2' : '\u00d8', '\xA3' : '\u0110',
'\xA4' : '\u00de', '\xA5' : '\u00c6', '\xA6' : '\u0152',
'\xA7' : '\u02b9', '\xA8' : '\u00b7', '\xA9' : '\u266d',
'\xAA' : '\u00ae', '\xAB' : '\u00b1', '\xAC' : '\u01a0',
'\xAD' : '\u01af', '\xAE' : '\u02bc', '\xB0' : '\u02bb',
'\xB1' : '\u0142', '\xB2' : '\u00f8', '\xB3' : '\u0111',
'\xB4' : '\u00fe', '\xB5' : '\u00e6', '\xB6' : '\u0153',
'\xB7' : '\u02ba', '\xB8' : '\u0131', '\xB9' : '\u00a3',
'\xBA' : '\u00f0', '\xBC' : '\u01a1', '\xBD' : '\u01b0',
'\xC0' : '\u00b0', '\xC1' : '\u2113', '\xC2' : '\u2117',
'\xC3' : '\u00a9', '\xC4' : '\u266f', '\xC5' : '\u00bf',
'\xC6' : '\u00a1', '\xC7' : '\u00df', '\xC8' : '\u20ac',
b'\xA1' : '\u0141', b'\xA2' : '\u00d8', b'\xA3' : '\u0110',
b'\xA4' : '\u00de', b'\xA5' : '\u00c6', b'\xA6' : '\u0152',
b'\xA7' : '\u02b9', b'\xA8' : '\u00b7', b'\xA9' : '\u266d',
b'\xAA' : '\u00ae', b'\xAB' : '\u00b1', b'\xAC' : '\u01a0',
b'\xAD' : '\u01af', b'\xAE' : '\u02bc', b'\xB0' : '\u02bb',
b'\xB1' : '\u0142', b'\xB2' : '\u00f8', b'\xB3' : '\u0111',
b'\xB4' : '\u00fe', b'\xB5' : '\u00e6', b'\xB6' : '\u0153',
b'\xB7' : '\u02ba', b'\xB8' : '\u0131', b'\xB9' : '\u00a3',
b'\xBA' : '\u00f0', b'\xBC' : '\u01a1', b'\xBD' : '\u01b0',
b'\xC0' : '\u00b0', b'\xC1' : '\u2113', b'\xC2' : '\u2117',
b'\xC3' : '\u00a9', b'\xC4' : '\u266f', b'\xC5' : '\u00bf',
b'\xC6' : '\u00a1', b'\xC7' : '\u00df', b'\xC8' : '\u20ac',
}
# combining forms (in ANSEL, they precede the modified ASCII character
@ -1336,171 +1336,171 @@ class AnselReader(BaseReader):
# (strange things) probably not commonly found in our needs, unless one
# starts writing persian (or???) poetry in ANSEL
__acombiners = {
'\x8D' : '\u200d', '\x8E' : '\u200c', '\xE0' : '\u0309',
'\xE1' : '\u0300', '\xE2' : '\u0301', '\xE3' : '\u0302',
'\xE4' : '\u0303', '\xE5' : '\u0304', '\xE6' : '\u0306',
'\xE7' : '\u0307', '\xE8' : '\u0308', '\xE9' : '\u030c',
'\xEA' : '\u030a', '\xEB' : '\ufe20', '\xEC' : '\ufe21',
'\xED' : '\u0315', '\xEE' : '\u030b', '\xEF' : '\u0310',
'\xF0' : '\u0327', '\xF1' : '\u0328', '\xF2' : '\u0323',
'\xF3' : '\u0324', '\xF4' : '\u0325', '\xF5' : '\u0333',
'\xF6' : '\u0332', '\xF7' : '\u0326', '\xF8' : '\u031c',
'\xF9' : '\u032e', '\xFA' : '\ufe22', '\xFB' : '\ufe23',
'\xFE' : '\u0313',
b'\x8D' : '\u200d', b'\x8E' : '\u200c', b'\xE0' : '\u0309',
b'\xE1' : '\u0300', b'\xE2' : '\u0301', b'\xE3' : '\u0302',
b'\xE4' : '\u0303', b'\xE5' : '\u0304', b'\xE6' : '\u0306',
b'\xE7' : '\u0307', b'\xE8' : '\u0308', b'\xE9' : '\u030c',
b'\xEA' : '\u030a', b'\xEB' : '\ufe20', b'\xEC' : '\ufe21',
b'\xED' : '\u0315', b'\xEE' : '\u030b', b'\xEF' : '\u0310',
b'\xF0' : '\u0327', b'\xF1' : '\u0328', b'\xF2' : '\u0323',
b'\xF3' : '\u0324', b'\xF4' : '\u0325', b'\xF5' : '\u0333',
b'\xF6' : '\u0332', b'\xF7' : '\u0326', b'\xF8' : '\u031c',
b'\xF9' : '\u032e', b'\xFA' : '\ufe22', b'\xFB' : '\ufe23',
b'\xFE' : '\u0313',
}
# mappings of two byte (precomposed forms) ANSEL codes to unicode
__twobyte = {
'\xE0\x41' : '\u1ea2', '\xE0\x45' : '\u1eba',
'\xE0\x49' : '\u1ec8', '\xE0\x4F' : '\u1ece',
'\xE0\x55' : '\u1ee6', '\xE0\x59' : '\u1ef6',
'\xE0\x61' : '\u1ea3', '\xE0\x65' : '\u1ebb',
'\xE0\x69' : '\u1ec9', '\xE0\x6F' : '\u1ecf',
'\xE0\x75' : '\u1ee7', '\xE0\x79' : '\u1ef7',
'\xE1\x41' : '\u00c0', '\xE1\x45' : '\u00c8',
'\xE1\x49' : '\u00cc', '\xE1\x4F' : '\u00d2',
'\xE1\x55' : '\u00d9', '\xE1\x57' : '\u1e80',
'\xE1\x59' : '\u1ef2', '\xE1\x61' : '\u00e0',
'\xE1\x65' : '\u00e8', '\xE1\x69' : '\u00ec',
'\xE1\x6F' : '\u00f2', '\xE1\x75' : '\u00f9',
'\xE1\x77' : '\u1e81', '\xE1\x79' : '\u1ef3',
'\xE2\x41' : '\u00c1', '\xE2\x43' : '\u0106',
'\xE2\x45' : '\u00c9', '\xE2\x47' : '\u01f4',
'\xE2\x49' : '\u00cd', '\xE2\x4B' : '\u1e30',
'\xE2\x4C' : '\u0139', '\xE2\x4D' : '\u1e3e',
'\xE2\x4E' : '\u0143', '\xE2\x4F' : '\u00d3',
'\xE2\x50' : '\u1e54', '\xE2\x52' : '\u0154',
'\xE2\x53' : '\u015a', '\xE2\x55' : '\u00da',
'\xE2\x57' : '\u1e82', '\xE2\x59' : '\u00dd',
'\xE2\x5A' : '\u0179', '\xE2\x61' : '\u00e1',
'\xE2\x63' : '\u0107', '\xE2\x65' : '\u00e9',
'\xE2\x67' : '\u01f5', '\xE2\x69' : '\u00ed',
'\xE2\x6B' : '\u1e31', '\xE2\x6C' : '\u013a',
'\xE2\x6D' : '\u1e3f', '\xE2\x6E' : '\u0144',
'\xE2\x6F' : '\u00f3', '\xE2\x70' : '\u1e55',
'\xE2\x72' : '\u0155', '\xE2\x73' : '\u015b',
'\xE2\x75' : '\u00fa', '\xE2\x77' : '\u1e83',
'\xE2\x79' : '\u00fd', '\xE2\x7A' : '\u017a',
'\xE2\xA5' : '\u01fc', '\xE2\xB5' : '\u01fd',
'\xE3\x41' : '\u00c2', '\xE3\x43' : '\u0108',
'\xE3\x45' : '\u00ca', '\xE3\x47' : '\u011c',
'\xE3\x48' : '\u0124', '\xE3\x49' : '\u00ce',
'\xE3\x4A' : '\u0134', '\xE3\x4F' : '\u00d4',
'\xE3\x53' : '\u015c', '\xE3\x55' : '\u00db',
'\xE3\x57' : '\u0174', '\xE3\x59' : '\u0176',
'\xE3\x5A' : '\u1e90', '\xE3\x61' : '\u00e2',
'\xE3\x63' : '\u0109', '\xE3\x65' : '\u00ea',
'\xE3\x67' : '\u011d', '\xE3\x68' : '\u0125',
'\xE3\x69' : '\u00ee', '\xE3\x6A' : '\u0135',
'\xE3\x6F' : '\u00f4', '\xE3\x73' : '\u015d',
'\xE3\x75' : '\u00fb', '\xE3\x77' : '\u0175',
'\xE3\x79' : '\u0177', '\xE3\x7A' : '\u1e91',
'\xE4\x41' : '\u00c3', '\xE4\x45' : '\u1ebc',
'\xE4\x49' : '\u0128', '\xE4\x4E' : '\u00d1',
'\xE4\x4F' : '\u00d5', '\xE4\x55' : '\u0168',
'\xE4\x56' : '\u1e7c', '\xE4\x59' : '\u1ef8',
'\xE4\x61' : '\u00e3', '\xE4\x65' : '\u1ebd',
'\xE4\x69' : '\u0129', '\xE4\x6E' : '\u00f1',
'\xE4\x6F' : '\u00f5', '\xE4\x75' : '\u0169',
'\xE4\x76' : '\u1e7d', '\xE4\x79' : '\u1ef9',
'\xE5\x41' : '\u0100', '\xE5\x45' : '\u0112',
'\xE5\x47' : '\u1e20', '\xE5\x49' : '\u012a',
'\xE5\x4F' : '\u014c', '\xE5\x55' : '\u016a',
'\xE5\x61' : '\u0101', '\xE5\x65' : '\u0113',
'\xE5\x67' : '\u1e21', '\xE5\x69' : '\u012b',
'\xE5\x6F' : '\u014d', '\xE5\x75' : '\u016b',
'\xE5\xA5' : '\u01e2', '\xE5\xB5' : '\u01e3',
'\xE6\x41' : '\u0102', '\xE6\x45' : '\u0114',
'\xE6\x47' : '\u011e', '\xE6\x49' : '\u012c',
'\xE6\x4F' : '\u014e', '\xE6\x55' : '\u016c',
'\xE6\x61' : '\u0103', '\xE6\x65' : '\u0115',
'\xE6\x67' : '\u011f', '\xE6\x69' : '\u012d',
'\xE6\x6F' : '\u014f', '\xE6\x75' : '\u016d',
'\xE7\x42' : '\u1e02', '\xE7\x43' : '\u010a',
'\xE7\x44' : '\u1e0a', '\xE7\x45' : '\u0116',
'\xE7\x46' : '\u1e1e', '\xE7\x47' : '\u0120',
'\xE7\x48' : '\u1e22', '\xE7\x49' : '\u0130',
'\xE7\x4D' : '\u1e40', '\xE7\x4E' : '\u1e44',
'\xE7\x50' : '\u1e56', '\xE7\x52' : '\u1e58',
'\xE7\x53' : '\u1e60', '\xE7\x54' : '\u1e6a',
'\xE7\x57' : '\u1e86', '\xE7\x58' : '\u1e8a',
'\xE7\x59' : '\u1e8e', '\xE7\x5A' : '\u017b',
'\xE7\x62' : '\u1e03', '\xE7\x63' : '\u010b',
'\xE7\x64' : '\u1e0b', '\xE7\x65' : '\u0117',
'\xE7\x66' : '\u1e1f', '\xE7\x67' : '\u0121',
'\xE7\x68' : '\u1e23', '\xE7\x6D' : '\u1e41',
'\xE7\x6E' : '\u1e45', '\xE7\x70' : '\u1e57',
'\xE7\x72' : '\u1e59', '\xE7\x73' : '\u1e61',
'\xE7\x74' : '\u1e6b', '\xE7\x77' : '\u1e87',
'\xE7\x78' : '\u1e8b', '\xE7\x79' : '\u1e8f',
'\xE7\x7A' : '\u017c', '\xE8\x41' : '\u00c4',
'\xE8\x45' : '\u00cb', '\xE8\x48' : '\u1e26',
'\xE8\x49' : '\u00cf', '\xE8\x4F' : '\u00d6',
'\xE8\x55' : '\u00dc', '\xE8\x57' : '\u1e84',
'\xE8\x58' : '\u1e8c', '\xE8\x59' : '\u0178',
'\xE8\x61' : '\u00e4', '\xE8\x65' : '\u00eb',
'\xE8\x68' : '\u1e27', '\xE8\x69' : '\u00ef',
'\xE8\x6F' : '\u00f6', '\xE8\x74' : '\u1e97',
'\xE8\x75' : '\u00fc', '\xE8\x77' : '\u1e85',
'\xE8\x78' : '\u1e8d', '\xE8\x79' : '\u00ff',
'\xE9\x41' : '\u01cd', '\xE9\x43' : '\u010c',
'\xE9\x44' : '\u010e', '\xE9\x45' : '\u011a',
'\xE9\x47' : '\u01e6', '\xE9\x49' : '\u01cf',
'\xE9\x4B' : '\u01e8', '\xE9\x4C' : '\u013d',
'\xE9\x4E' : '\u0147', '\xE9\x4F' : '\u01d1',
'\xE9\x52' : '\u0158', '\xE9\x53' : '\u0160',
'\xE9\x54' : '\u0164', '\xE9\x55' : '\u01d3',
'\xE9\x5A' : '\u017d', '\xE9\x61' : '\u01ce',
'\xE9\x63' : '\u010d', '\xE9\x64' : '\u010f',
'\xE9\x65' : '\u011b', '\xE9\x67' : '\u01e7',
'\xE9\x69' : '\u01d0', '\xE9\x6A' : '\u01f0',
'\xE9\x6B' : '\u01e9', '\xE9\x6C' : '\u013e',
'\xE9\x6E' : '\u0148', '\xE9\x6F' : '\u01d2',
'\xE9\x72' : '\u0159', '\xE9\x73' : '\u0161',
'\xE9\x74' : '\u0165', '\xE9\x75' : '\u01d4',
'\xE9\x7A' : '\u017e', '\xEA\x41' : '\u00c5',
'\xEA\x61' : '\u00e5', '\xEA\x75' : '\u016f',
'\xEA\x77' : '\u1e98', '\xEA\x79' : '\u1e99',
'\xEA\xAD' : '\u016e', '\xEE\x4F' : '\u0150',
'\xEE\x55' : '\u0170', '\xEE\x6F' : '\u0151',
'\xEE\x75' : '\u0171', '\xF0\x20' : '\u00b8',
'\xF0\x43' : '\u00c7', '\xF0\x44' : '\u1e10',
'\xF0\x47' : '\u0122', '\xF0\x48' : '\u1e28',
'\xF0\x4B' : '\u0136', '\xF0\x4C' : '\u013b',
'\xF0\x4E' : '\u0145', '\xF0\x52' : '\u0156',
'\xF0\x53' : '\u015e', '\xF0\x54' : '\u0162',
'\xF0\x63' : '\u00e7', '\xF0\x64' : '\u1e11',
'\xF0\x67' : '\u0123', '\xF0\x68' : '\u1e29',
'\xF0\x6B' : '\u0137', '\xF0\x6C' : '\u013c',
'\xF0\x6E' : '\u0146', '\xF0\x72' : '\u0157',
'\xF0\x73' : '\u015f', '\xF0\x74' : '\u0163',
'\xF1\x41' : '\u0104', '\xF1\x45' : '\u0118',
'\xF1\x49' : '\u012e', '\xF1\x4F' : '\u01ea',
'\xF1\x55' : '\u0172', '\xF1\x61' : '\u0105',
'\xF1\x65' : '\u0119', '\xF1\x69' : '\u012f',
'\xF1\x6F' : '\u01eb', '\xF1\x75' : '\u0173',
'\xF2\x41' : '\u1ea0', '\xF2\x42' : '\u1e04',
'\xF2\x44' : '\u1e0c', '\xF2\x45' : '\u1eb8',
'\xF2\x48' : '\u1e24', '\xF2\x49' : '\u1eca',
'\xF2\x4B' : '\u1e32', '\xF2\x4C' : '\u1e36',
'\xF2\x4D' : '\u1e42', '\xF2\x4E' : '\u1e46',
'\xF2\x4F' : '\u1ecc', '\xF2\x52' : '\u1e5a',
'\xF2\x53' : '\u1e62', '\xF2\x54' : '\u1e6c',
'\xF2\x55' : '\u1ee4', '\xF2\x56' : '\u1e7e',
'\xF2\x57' : '\u1e88', '\xF2\x59' : '\u1ef4',
'\xF2\x5A' : '\u1e92', '\xF2\x61' : '\u1ea1',
'\xF2\x62' : '\u1e05', '\xF2\x64' : '\u1e0d',
'\xF2\x65' : '\u1eb9', '\xF2\x68' : '\u1e25',
'\xF2\x69' : '\u1ecb', '\xF2\x6B' : '\u1e33',
'\xF2\x6C' : '\u1e37', '\xF2\x6D' : '\u1e43',
'\xF2\x6E' : '\u1e47', '\xF2\x6F' : '\u1ecd',
'\xF2\x72' : '\u1e5b', '\xF2\x73' : '\u1e63',
'\xF2\x74' : '\u1e6d', '\xF2\x75' : '\u1ee5',
'\xF2\x76' : '\u1e7f', '\xF2\x77' : '\u1e89',
'\xF2\x79' : '\u1ef5', '\xF2\x7A' : '\u1e93',
'\xF3\x55' : '\u1e72', '\xF3\x75' : '\u1e73',
'\xF4\x41' : '\u1e00', '\xF4\x61' : '\u1e01',
'\xF9\x48' : '\u1e2a', '\xF9\x68' : '\u1e2b',
b'\xE0\x41' : '\u1ea2', b'\xE0\x45' : '\u1eba',
b'\xE0\x49' : '\u1ec8', b'\xE0\x4F' : '\u1ece',
b'\xE0\x55' : '\u1ee6', b'\xE0\x59' : '\u1ef6',
b'\xE0\x61' : '\u1ea3', b'\xE0\x65' : '\u1ebb',
b'\xE0\x69' : '\u1ec9', b'\xE0\x6F' : '\u1ecf',
b'\xE0\x75' : '\u1ee7', b'\xE0\x79' : '\u1ef7',
b'\xE1\x41' : '\u00c0', b'\xE1\x45' : '\u00c8',
b'\xE1\x49' : '\u00cc', b'\xE1\x4F' : '\u00d2',
b'\xE1\x55' : '\u00d9', b'\xE1\x57' : '\u1e80',
b'\xE1\x59' : '\u1ef2', b'\xE1\x61' : '\u00e0',
b'\xE1\x65' : '\u00e8', b'\xE1\x69' : '\u00ec',
b'\xE1\x6F' : '\u00f2', b'\xE1\x75' : '\u00f9',
b'\xE1\x77' : '\u1e81', b'\xE1\x79' : '\u1ef3',
b'\xE2\x41' : '\u00c1', b'\xE2\x43' : '\u0106',
b'\xE2\x45' : '\u00c9', b'\xE2\x47' : '\u01f4',
b'\xE2\x49' : '\u00cd', b'\xE2\x4B' : '\u1e30',
b'\xE2\x4C' : '\u0139', b'\xE2\x4D' : '\u1e3e',
b'\xE2\x4E' : '\u0143', b'\xE2\x4F' : '\u00d3',
b'\xE2\x50' : '\u1e54', b'\xE2\x52' : '\u0154',
b'\xE2\x53' : '\u015a', b'\xE2\x55' : '\u00da',
b'\xE2\x57' : '\u1e82', b'\xE2\x59' : '\u00dd',
b'\xE2\x5A' : '\u0179', b'\xE2\x61' : '\u00e1',
b'\xE2\x63' : '\u0107', b'\xE2\x65' : '\u00e9',
b'\xE2\x67' : '\u01f5', b'\xE2\x69' : '\u00ed',
b'\xE2\x6B' : '\u1e31', b'\xE2\x6C' : '\u013a',
b'\xE2\x6D' : '\u1e3f', b'\xE2\x6E' : '\u0144',
b'\xE2\x6F' : '\u00f3', b'\xE2\x70' : '\u1e55',
b'\xE2\x72' : '\u0155', b'\xE2\x73' : '\u015b',
b'\xE2\x75' : '\u00fa', b'\xE2\x77' : '\u1e83',
b'\xE2\x79' : '\u00fd', b'\xE2\x7A' : '\u017a',
b'\xE2\xA5' : '\u01fc', b'\xE2\xB5' : '\u01fd',
b'\xE3\x41' : '\u00c2', b'\xE3\x43' : '\u0108',
b'\xE3\x45' : '\u00ca', b'\xE3\x47' : '\u011c',
b'\xE3\x48' : '\u0124', b'\xE3\x49' : '\u00ce',
b'\xE3\x4A' : '\u0134', b'\xE3\x4F' : '\u00d4',
b'\xE3\x53' : '\u015c', b'\xE3\x55' : '\u00db',
b'\xE3\x57' : '\u0174', b'\xE3\x59' : '\u0176',
b'\xE3\x5A' : '\u1e90', b'\xE3\x61' : '\u00e2',
b'\xE3\x63' : '\u0109', b'\xE3\x65' : '\u00ea',
b'\xE3\x67' : '\u011d', b'\xE3\x68' : '\u0125',
b'\xE3\x69' : '\u00ee', b'\xE3\x6A' : '\u0135',
b'\xE3\x6F' : '\u00f4', b'\xE3\x73' : '\u015d',
b'\xE3\x75' : '\u00fb', b'\xE3\x77' : '\u0175',
b'\xE3\x79' : '\u0177', b'\xE3\x7A' : '\u1e91',
b'\xE4\x41' : '\u00c3', b'\xE4\x45' : '\u1ebc',
b'\xE4\x49' : '\u0128', b'\xE4\x4E' : '\u00d1',
b'\xE4\x4F' : '\u00d5', b'\xE4\x55' : '\u0168',
b'\xE4\x56' : '\u1e7c', b'\xE4\x59' : '\u1ef8',
b'\xE4\x61' : '\u00e3', b'\xE4\x65' : '\u1ebd',
b'\xE4\x69' : '\u0129', b'\xE4\x6E' : '\u00f1',
b'\xE4\x6F' : '\u00f5', b'\xE4\x75' : '\u0169',
b'\xE4\x76' : '\u1e7d', b'\xE4\x79' : '\u1ef9',
b'\xE5\x41' : '\u0100', b'\xE5\x45' : '\u0112',
b'\xE5\x47' : '\u1e20', b'\xE5\x49' : '\u012a',
b'\xE5\x4F' : '\u014c', b'\xE5\x55' : '\u016a',
b'\xE5\x61' : '\u0101', b'\xE5\x65' : '\u0113',
b'\xE5\x67' : '\u1e21', b'\xE5\x69' : '\u012b',
b'\xE5\x6F' : '\u014d', b'\xE5\x75' : '\u016b',
b'\xE5\xA5' : '\u01e2', b'\xE5\xB5' : '\u01e3',
b'\xE6\x41' : '\u0102', b'\xE6\x45' : '\u0114',
b'\xE6\x47' : '\u011e', b'\xE6\x49' : '\u012c',
b'\xE6\x4F' : '\u014e', b'\xE6\x55' : '\u016c',
b'\xE6\x61' : '\u0103', b'\xE6\x65' : '\u0115',
b'\xE6\x67' : '\u011f', b'\xE6\x69' : '\u012d',
b'\xE6\x6F' : '\u014f', b'\xE6\x75' : '\u016d',
b'\xE7\x42' : '\u1e02', b'\xE7\x43' : '\u010a',
b'\xE7\x44' : '\u1e0a', b'\xE7\x45' : '\u0116',
b'\xE7\x46' : '\u1e1e', b'\xE7\x47' : '\u0120',
b'\xE7\x48' : '\u1e22', b'\xE7\x49' : '\u0130',
b'\xE7\x4D' : '\u1e40', b'\xE7\x4E' : '\u1e44',
b'\xE7\x50' : '\u1e56', b'\xE7\x52' : '\u1e58',
b'\xE7\x53' : '\u1e60', b'\xE7\x54' : '\u1e6a',
b'\xE7\x57' : '\u1e86', b'\xE7\x58' : '\u1e8a',
b'\xE7\x59' : '\u1e8e', b'\xE7\x5A' : '\u017b',
b'\xE7\x62' : '\u1e03', b'\xE7\x63' : '\u010b',
b'\xE7\x64' : '\u1e0b', b'\xE7\x65' : '\u0117',
b'\xE7\x66' : '\u1e1f', b'\xE7\x67' : '\u0121',
b'\xE7\x68' : '\u1e23', b'\xE7\x6D' : '\u1e41',
b'\xE7\x6E' : '\u1e45', b'\xE7\x70' : '\u1e57',
b'\xE7\x72' : '\u1e59', b'\xE7\x73' : '\u1e61',
b'\xE7\x74' : '\u1e6b', b'\xE7\x77' : '\u1e87',
b'\xE7\x78' : '\u1e8b', b'\xE7\x79' : '\u1e8f',
b'\xE7\x7A' : '\u017c', b'\xE8\x41' : '\u00c4',
b'\xE8\x45' : '\u00cb', b'\xE8\x48' : '\u1e26',
b'\xE8\x49' : '\u00cf', b'\xE8\x4F' : '\u00d6',
b'\xE8\x55' : '\u00dc', b'\xE8\x57' : '\u1e84',
b'\xE8\x58' : '\u1e8c', b'\xE8\x59' : '\u0178',
b'\xE8\x61' : '\u00e4', b'\xE8\x65' : '\u00eb',
b'\xE8\x68' : '\u1e27', b'\xE8\x69' : '\u00ef',
b'\xE8\x6F' : '\u00f6', b'\xE8\x74' : '\u1e97',
b'\xE8\x75' : '\u00fc', b'\xE8\x77' : '\u1e85',
b'\xE8\x78' : '\u1e8d', b'\xE8\x79' : '\u00ff',
b'\xE9\x41' : '\u01cd', b'\xE9\x43' : '\u010c',
b'\xE9\x44' : '\u010e', b'\xE9\x45' : '\u011a',
b'\xE9\x47' : '\u01e6', b'\xE9\x49' : '\u01cf',
b'\xE9\x4B' : '\u01e8', b'\xE9\x4C' : '\u013d',
b'\xE9\x4E' : '\u0147', b'\xE9\x4F' : '\u01d1',
b'\xE9\x52' : '\u0158', b'\xE9\x53' : '\u0160',
b'\xE9\x54' : '\u0164', b'\xE9\x55' : '\u01d3',
b'\xE9\x5A' : '\u017d', b'\xE9\x61' : '\u01ce',
b'\xE9\x63' : '\u010d', b'\xE9\x64' : '\u010f',
b'\xE9\x65' : '\u011b', b'\xE9\x67' : '\u01e7',
b'\xE9\x69' : '\u01d0', b'\xE9\x6A' : '\u01f0',
b'\xE9\x6B' : '\u01e9', b'\xE9\x6C' : '\u013e',
b'\xE9\x6E' : '\u0148', b'\xE9\x6F' : '\u01d2',
b'\xE9\x72' : '\u0159', b'\xE9\x73' : '\u0161',
b'\xE9\x74' : '\u0165', b'\xE9\x75' : '\u01d4',
b'\xE9\x7A' : '\u017e', b'\xEA\x41' : '\u00c5',
b'\xEA\x61' : '\u00e5', b'\xEA\x75' : '\u016f',
b'\xEA\x77' : '\u1e98', b'\xEA\x79' : '\u1e99',
b'\xEA\xAD' : '\u016e', b'\xEE\x4F' : '\u0150',
b'\xEE\x55' : '\u0170', b'\xEE\x6F' : '\u0151',
b'\xEE\x75' : '\u0171', b'\xF0\x20' : '\u00b8',
b'\xF0\x43' : '\u00c7', b'\xF0\x44' : '\u1e10',
b'\xF0\x47' : '\u0122', b'\xF0\x48' : '\u1e28',
b'\xF0\x4B' : '\u0136', b'\xF0\x4C' : '\u013b',
b'\xF0\x4E' : '\u0145', b'\xF0\x52' : '\u0156',
b'\xF0\x53' : '\u015e', b'\xF0\x54' : '\u0162',
b'\xF0\x63' : '\u00e7', b'\xF0\x64' : '\u1e11',
b'\xF0\x67' : '\u0123', b'\xF0\x68' : '\u1e29',
b'\xF0\x6B' : '\u0137', b'\xF0\x6C' : '\u013c',
b'\xF0\x6E' : '\u0146', b'\xF0\x72' : '\u0157',
b'\xF0\x73' : '\u015f', b'\xF0\x74' : '\u0163',
b'\xF1\x41' : '\u0104', b'\xF1\x45' : '\u0118',
b'\xF1\x49' : '\u012e', b'\xF1\x4F' : '\u01ea',
b'\xF1\x55' : '\u0172', b'\xF1\x61' : '\u0105',
b'\xF1\x65' : '\u0119', b'\xF1\x69' : '\u012f',
b'\xF1\x6F' : '\u01eb', b'\xF1\x75' : '\u0173',
b'\xF2\x41' : '\u1ea0', b'\xF2\x42' : '\u1e04',
b'\xF2\x44' : '\u1e0c', b'\xF2\x45' : '\u1eb8',
b'\xF2\x48' : '\u1e24', b'\xF2\x49' : '\u1eca',
b'\xF2\x4B' : '\u1e32', b'\xF2\x4C' : '\u1e36',
b'\xF2\x4D' : '\u1e42', b'\xF2\x4E' : '\u1e46',
b'\xF2\x4F' : '\u1ecc', b'\xF2\x52' : '\u1e5a',
b'\xF2\x53' : '\u1e62', b'\xF2\x54' : '\u1e6c',
b'\xF2\x55' : '\u1ee4', b'\xF2\x56' : '\u1e7e',
b'\xF2\x57' : '\u1e88', b'\xF2\x59' : '\u1ef4',
b'\xF2\x5A' : '\u1e92', b'\xF2\x61' : '\u1ea1',
b'\xF2\x62' : '\u1e05', b'\xF2\x64' : '\u1e0d',
b'\xF2\x65' : '\u1eb9', b'\xF2\x68' : '\u1e25',
b'\xF2\x69' : '\u1ecb', b'\xF2\x6B' : '\u1e33',
b'\xF2\x6C' : '\u1e37', b'\xF2\x6D' : '\u1e43',
b'\xF2\x6E' : '\u1e47', b'\xF2\x6F' : '\u1ecd',
b'\xF2\x72' : '\u1e5b', b'\xF2\x73' : '\u1e63',
b'\xF2\x74' : '\u1e6d', b'\xF2\x75' : '\u1ee5',
b'\xF2\x76' : '\u1e7f', b'\xF2\x77' : '\u1e89',
b'\xF2\x79' : '\u1ef5', b'\xF2\x7A' : '\u1e93',
b'\xF3\x55' : '\u1e72', b'\xF3\x75' : '\u1e73',
b'\xF4\x41' : '\u1e00', b'\xF4\x61' : '\u1e01',
b'\xF9\x48' : '\u1e2a', b'\xF9\x68' : '\u1e2b',
}
@staticmethod