#======================================================================= # File name: CHINSIMP.TXT # # Contents: Map (external version) from Mac OS Chinese # Simplified encoding to Unicode 3.0 and later. # # Copyright: (c) 1996-2002, 2005 by Apple Computer, Inc., all rights # reserved. # # Contact: [email protected] # # Changes: # # c02 2005-Apr-04 Add mappings for 0x83-0x9F to C1 controls. # Update header comments. Matches internal xml # and Text Encoding Converter 2.0. # b3,c1 2002-Dec-19 Update mapping for 0xA8BF to use U+01F9, # added in Unicode 3.0. Update URLs, notes. # Matches internal utom. # b02 1999-Sep-22 Update contact e-mail address. Matches # internal utom, ufrm, and Text # Encoding Converter version 1.5. # n08 1998-Feb-05 Just rewrite initial header comments and # reorder into single list with all one-byte # characters at the beginning; no mapping # changes. Matches internal utom, ufrm # and Text Encoding Converter version 1.3. # n05 1996-Aug-22 Matches internal ufrm. # n00 1996-Aug-01 # # Standard header: # ---------------- # # Apple, the Apple logo, and Macintosh are trademarks of Apple # Computer, Inc., registered in the United States and other countries. # Unicode is a trademark of Unicode Inc. For the sake of brevity, # throughout this document, "Macintosh" can be used to refer to # Macintosh computers and "Unicode" can be used to refer to the # Unicode standard. # # Apple Computer, Inc. ("Apple") makes no warranty or representation, # either express or implied, with respect to this document and the # included data, its quality, accuracy, or fitness for a particular # purpose. In no event will Apple be liable for direct, indirect, # special, incidental, or consequential damages resulting from any # defect or inaccuracy in this document or the included data. # # These mapping tables and character lists are subject to change. # The latest tables should be available from the following: # # # # For general information about Mac OS encodings and these mapping # tables, see the file "README.TXT". # # Format: # ------- # # Three tab-separated columns; # '#' begins a comment which continues to the end of the line. # Column #1 is the Mac OS Chinese Simplified code (in hex as 0xNN # or 0xNNNN) # Column #2 is the corresponding Unicode or Unicode sequence (in # hex as 0xNNNN or 0xNNNN+0xNNNN). Sequences of up to 2 # Unicode characters are used here. # Column #3 is a comment containing the Unicode name. # In some cases an additional comment follows the Unicode name. # # The entries are in Mac OS Chinese Simplified code order. # All one-byte characters are at the beginning of the first section. # # Some of these mappings require the use of corporate characters. # See the file "CORPCHAR.TXT" and notes below. # # Control character mappings are not shown in this table, following # the conventions of the standard UTC mapping tables. However, the # Mac OS Chinese Simplified encoding uses the standard control # characters at 0x00-0x1F and 0x7F. # # Notes on Mac OS Chinese Simplified: # ----------------------------------- # # This is a legacy Mac OS encoding; in the Mac OS X Carbon and Cocoa # environments, it is only supported directly in programming # interfaces for QuickDraw Text, the Script Manager, and related # Text Utilities. For other purposes it is supported via transcoding # to and from Unicode. # # This table covers the Mac OS Chinese Simplified encoding used in # Mac OS versions 7.1 and later, including the Chinese Language Kit. # The Mac OS Chinese Simplified encoding is based on EUC-CN, but it # changes the high-byte range and adds a few characters. # # For Mac OS Chinese Simplified, two-byte characters have # first/lead/high byte in the range 0xA1-0xFC, and second/trail/low # byte in the range 0xA1-0xFE. # # 1. Standard EUC-CN # # This includes one-byte characters, which are usually the ASCII set. In # addition, it includes two-byte characters with both bytes in the range # 0xA1-0xFE. The two-byte characters are from GB 2312-80, but their code # points are transformed from the GB 2312 range 0x2121-0xFEFE by adding # 0x8080. # # EUC-CN includes the following ranges: # - 0xA1A1-0xA9EF, various punctuation, symbol, number, separator, and # letter characters. Not all the code points in this range are defined # by GB 2312. # - 0xB0A1-0xF7FE, "ideographic" characters (Hanzi). # # 2. Mac OS Chinese Simplified additions # # a) Two-byte changes and additions # # Mac OS Chinese Simplified shortens the high-byte range so the # first/lead/high bytes of two-byte characters are limited to # the range 0xA1-0xFC. # # The additions use code points that are undefined in EUC-CN, and fall # into two groups. Both are actually standard extensions to GB 2312. # - 0xA6D9-0xA6F5, forms for vertical text # - 0xA8BB-0xA8C0, pinyin extensions for Cantonese, etc. These are # from the GB 6345.1-1986 extension to GB 2312-80. # # a) One-byte additions # # 0x80 LATIN SMALL LETTER U WITH DIAERESIS, alternate # 0x81 height-metric character (see below) # 0x82 width-metric character (see below) # 0xA0 NO-BREAK SPACE # 0xFC COPYRIGHT SIGN # 0xFD TRADE MARK SIGN # 0xFF HORIZONTAL ELLIPSIS # # The two characters at 0x81 and 0x82 are somewhat special. These # are one-byte characters whose glyphs have the same metrics as the # glyphs for the two-byte characters. This way application developers # can use QuickDraw functions such as CharWidth to determine the # metrics of the two-byte character glyphs in a particular font. # 0x81 a character whose glyph has the height of a two-byte # character glyph. # 0x82 a character whose glyph has the advance width of a two- # byte character glyph. Note: For old-style (FBIT/FDEF) # bitmap fonts, the width of this glyph is *half* the width # of the two-byte character glyphs. # # Unicode mapping issues and notes: # --------------------------------- # # 1. Mapping the the Apple additions # # The goals in the mappings provided here are: # - Ensure roundtrip mapping from every character in the Mac OS Chinese # Simplified encoding to Unicode and back # - Use standard Unicode characters as much as possible, to maximize # interchangeability of the resulting Unicode text. Whenever possible, # avoid having content carried by private-use characters. # # Some of the characters in the Mac OS Chinese Simplified Apple additions # do not correspond to distinct, single Unicode characters. To map these # and satisfy both goals above, we employ various strategies. # # a) Use private use characters in combination with standard Unicode # character to mark variants of the standard Unicode character. # # Apple has defined a block of 32 corporate characters as "transcoding # hints." These are used in combination with standard Unicode characters # to force them to be treated in a special way for mapping to other # encodings; they have no other effect. Sixteen of these transcoding # hints are "grouping hints" - they indicate that the next 2-4 Unicode # characters should be treated as a single entity for transcoding. The # other sixteen transcoding hints are "variant tags" - they are like # combining characters, and can follow a standard Unicode (or a sequence # consisting of a base character and other combining characters) to # cause it to be treated in a special way for transcoding. These always # terminate a combining-character sequence. # # The transcoding coding hints used in this mapping table are two # variant tags, 0xF87E and 0xF87F. Since these are combined with # standard Unicode characters, some characters in Mac OS Chinese # Simplified encoding map to a sequence of two Unicodes instead of a # single Unicode character. For example, the Mac OS Chinese Simplified # character at 0xA6D9 is a vertical-text form of the FULLWIDTH COMMA # (the standard mapping is for the horizontal form at 0xA3AC). So 0xA6D9 # is mapped to 0xFF0C (FULLWIDTH COMMA) + 0xF87E (a variant tag). # # b) Use private use characters by themselves to map characters which # have no relationship to any standard Unicode character. # # We define two corporate-zone characters for this purpose: # # 0xF880 height-metric character for double-byte fonts # 0xF881 width-metric character for double-byte fonts # # 2. Mapping the basic EUC-CN characters # # The mappings for GB 2312-1980 are based on the GB 2312 mapping table # provided by the Unicode Consortium (UTC), dated 6 December 1993, # which was created by Glenn Adams and John Jenkins. That table is # Copyright 1991-1993 by Unicode, Inc. # # Some of the non-Hanzi mappings were changed from the UTC mappings. # There were three reasons for this: # - To be more consistent with be the GBK mappings from the China # standards organization (GBK is supposed to include all of GB 2312). # - If the UTC table mapped the GB character to a "fullwidth" version # but there was no mapping to the "basic" version, then the mapping was # changed to the "basic" version. This is more consistent with the other # UTC mapping tables, which only map to a compatibility character (such # as a fullwidth version) to preserve roundtrip fidelity - i.e. when # there is another character in the source encoding that is mapped to # the basic version. # - Change the mapping for a two-byte character to avoid a collision # with the mapping for an Apple one-byte addition. # # code UTC Apple reason # point mapping mapping for change # ----- ------- ------- ---------- # 0xA1A4 0x30FB 0x00B7 consistency with GBK (KATAKANA MIDDLE DOT # -> MIDDLE DOT) # 0xA1AA 0x2015 0x2014 consistency with GBK (HORIZONTAL BAR -> # EM DASH) # 0xA1AB 0xFF5E 0x301C consistency with other tables, also # fullwidth version -> basic (FULLWIDTH # TILDE -> WAVE DASH) # 0xA1AC 0x2225 0x2016 consistency with GBK (PARALLEL TO -> # DOUBLE VERTICAL LINE) # 0xA1AD 0x2026 0x22EF Avoid conflict with Apple one-byte # addition 0xFF, which maps to 0x2026 # (HORIZONTAL ELLIPSIS -> MIDLINE HORIZONTAL # ELLIPSIS) # 0xA1E9 0xFFE0 0x00A2 fullwidth version -> basic (CENT SIGN) # 0xA1EA 0xFFE1 0x00A3 fullwidth version -> basic (POUND SIGN) # 0xA3A4 0xFFE5 0x00A5 fullwidth version -> basic (YEN SIGN) # 0xA3FE 0xFFE3 0x203E fullwidth version -> basic (FULLWIDTH # MACRON -> OVERLINE) # # Details of mapping changes in each version: # ------------------------------------------- # # Changes from version c01 to version c02: # # - Added mappings between undefined one-byte codepoints 0x83-0x9F # and the Unicode C1 control characters with the same code point # value. # # Changes from version b02 to version b03/c01: # # - Update mapping of 0xA8BF to use new Unicode character U+01F9 # LATIN SMALL LETTER N WITH GRAVE addded for Unicode 3.0; the # previous mapping was to the equivalent decomposition sequence. # # Changes from version n00 to version n05: # # A. Changes to match GBK mappings # - change mapping of 0xA1A4 to U+00B7 MIDDLE DOT from # U+30FB KATAKANA MIDDLE DOT # - change mapping of 0xA1AA to U+2014 EM DASH from # U+2015 HORIZONTAL BAR # - change mapping of 0xA1AC to U+2016 DOUBLE VERTICAL LINE from # U+2225 PARALLEL TO. This change was also necessary to avoid # duplicating the mapping of 0xA1CE. # # B. Changes to use canonical characters instead of fullwidth forms # forms where possible. We only map to fullwidth forms if necessary # for roundtrip fidelity. # - change mapping of 0xA1AB to U+301C WAVE DASH from # U+FF5E FULLWIDTH TILDE. Another possible mapping might be to # U+223C TILDE OPERATOR; this is used to map Big-5 0xA1E3, but that # code point is with a group of math operators. The EUC-CN # character at 0xA1AB is with a group of punctuation characters, # and is used between numbers to indicate a range (just like the # Shift-JIS character at 0x8160, which is also mapped to WAVE DASH). # - change mapping of 0xA1E9 to U+00A2 CENT SIGN from # U+FFE0 FULLWIDTH CENT SIGN. # - change mapping of 0xA1EA to U+00A3 POUND SIGN from # U+FFE1 FULLWIDTH POUND SIGN. # - change mapping of 0xA3A4 to U+00A5 YEN SIGN from # U+FFE5 FULLWIDTH YEN SIGN. # - change mapping of 0xA3FE to U+203E OVERLINE from # U+FFE3 FULLWIDTH MACRON (note that JSA, and hence Apple, also # map the similar Shift-JIS character at 0x8150 to OVERLINE instead # of FULLWIDTH MACRON). # ################## 0x20 0x0020 # SPACE 0x21 0x0021 # EXCLAMATION MARK 0x22 0x0022 # QUOTATION MARK 0x23 0x0023 # NUMBER SIGN 0x24 0x0024 # DOLLAR SIGN 0x25 0x0025 # PERCENT SIGN 0x26 0x0026 # AMPERSAND 0x27 0x0027 # APOSTROPHE 0x28 0x0028 # LEFT PARENTHESIS 0x29 0x0029 # RIGHT PARENTHESIS 0x2A 0x002A # ASTERISK 0x2B 0x002B # PLUS SIGN 0x2C 0x002C # COMMA 0x2D 0x002D # HYPHEN-MINUS 0x2E 0x002E # FULL STOP 0x2F 0x002F # SOLIDUS 0x30 0x0030 # DIGIT ZERO 0x31 0x0031 # DIGIT ONE 0x32 0x0032 # DIGIT TWO 0x33 0x0033 # DIGIT THREE 0x34 0x0034 # DIGIT FOUR 0x35 0x0035 # DIGIT FIVE 0x36 0x0036 # DIGIT SIX 0x37 0x0037 # DIGIT SEVEN 0x38 0x0038 # DIGIT EIGHT 0x39 0x0039 # DIGIT NINE 0x3A 0x003A # COLON 0x3B 0x003B # SEMICOLON 0x3C 0x003C # LESS-THAN SIGN 0x3D 0x003D # EQUALS SIGN 0x3E 0x003E # GREATER-THAN SIGN 0x3F 0x003F # QUESTION MARK 0x40 0x0040 # COMMERCIAL AT 0x41 0x0041 # LATIN CAPITAL LETTER A 0x42 0x0042 # LATIN CAPITAL LETTER B 0x43 0x0043 # LATIN CAPITAL LETTER C 0x44 0x0044 # LATIN CAPITAL LETTER D 0x45 0x0045 # LATIN CAPITAL LETTER E 0x46 0x0046 # LATIN CAPITAL LETTER F 0x47 0x0047 # LATIN CAPITAL LETTER G 0x48 0x0048 # LATIN CAPITAL LETTER H 0x49 0x0049 # LATIN CAPITAL LETTER I 0x4A 0x004A # LATIN CAPITAL LETTER J 0x4B 0x004B # LATIN CAPITAL LETTER K 0x4C 0x004C # LATIN CAPITAL LETTER L 0x4D 0x004D # LATIN CAPITAL LETTER M 0x4E 0x004E # LATIN CAPITAL LETTER N 0x4F 0x004F # LATIN CAPITAL LETTER O 0x50 0x0050 # LATIN CAPITAL LETTER P 0x51 0x0051 # LATIN CAPITAL LETTER Q 0x52 0x0052 # LATIN CAPITAL LETTER R 0x53 0x0053 # LATIN CAPITAL LETTER S 0x54 0x0054 # LATIN CAPITAL LETTER T 0x55 0x0055 # LATIN CAPITAL LETTER U 0x56 0x0056 # LATIN CAPITAL LETTER V 0x57 0x0057 # LATIN CAPITAL LETTER W 0x58 0x0058 # LATIN CAPITAL LETTER X 0x59 0x0059 # LATIN CAPITAL LETTER Y 0x5A 0x005A # LATIN CAPITAL LETTER Z 0x5B 0x005B # LEFT SQUARE BRACKET 0x5C 0x005C # REVERSE SOLIDUS 0x5D 0x005D # RIGHT SQUARE BRACKET 0x5E 0x005E # CIRCUMFLEX ACCENT 0x5F 0x005F # LOW LINE 0x60 0x0060 # GRAVE ACCENT 0x61 0x0061 # LATIN SMALL LETTER A 0x62 0x0062 # LATIN SMALL LETTER B 0x63 0x0063 # LATIN SMALL LETTER C 0x64 0x0064 # LATIN SMALL LETTER D 0x65 0x0065 # LATIN SMALL LETTER E 0x66 0x0066 # LATIN SMALL LETTER F 0x67 0x0067 # LATIN SMALL LETTER G 0x68 0x0068 # LATIN SMALL LETTER H 0x69 0x0069 # LATIN SMALL LETTER I 0x6A 0x006A # LATIN SMALL LETTER J 0x6B 0x006B # LATIN SMALL LETTER K 0x6C 0x006C # LATIN SMALL LETTER L 0x6D 0x006D # LATIN SMALL LETTER M 0x6E 0x006E # LATIN SMALL LETTER N 0x6F 0x006F # LATIN SMALL LETTER O 0x70 0x0070 # LATIN SMALL LETTER P 0x71 0x0071 # LATIN SMALL LETTER Q 0x72 0x0072 # LATIN SMALL LETTER R 0x73 0x0073 # LATIN SMALL LETTER S 0x74 0x0074 # LATIN SMALL LETTER T 0x75 0x0075 # LATIN SMALL LETTER U 0x76 0x0076 # LATIN SMALL LETTER V 0x77 0x0077 # LATIN SMALL LETTER W 0x78 0x0078 # LATIN SMALL LETTER X 0x79 0x0079 # LATIN SMALL LETTER Y 0x7A 0x007A # LATIN SMALL LETTER Z 0x7B 0x007B # LEFT CURLY BRACKET 0x7C 0x007C # VERTICAL LINE 0x7D 0x007D # RIGHT CURLY BRACKET 0x7E 0x007E # TILDE # Apple additions 0x80 0x00FC+0xF87F # LATIN SMALL LETTER U WITH DIAERESIS, alternate 0x81 0xF880 # height-metric character for double-byte fonts 0x82 0xF881 # width-metric character for double-byte fonts # undefined one-byte, map to C1 controls 0x83 0x0083 # (undefined) 0x84 0x0084 # (undefined) 0x85 0x0085 # (undefined) 0x86 0x0086 # (undefined) 0x87 0x0087 # (undefined) 0x88 0x0088 # (undefined) 0x89 0x0089 # (undefined) 0x8A 0x008A # (undefined) 0x8B 0x008B # (undefined) 0x8C 0x008C # (undefined) 0x8D 0x008D # (undefined) 0x8E 0x008E # (undefined) 0x8F 0x008F # (undefined) 0x90 0x0090 # (undefined) 0x91 0x0091 # (undefined) 0x92 0x0092 # (undefined) 0x93 0x0093 # (undefined) 0x94 0x0094 # (undefined) 0x95 0x0095 # (undefined) 0x96 0x0096 # (undefined) 0x97 0x0097 # (undefined) 0x98 0x0098 # (undefined) 0x99 0x0099 # (undefined) 0x9A 0x009A # (undefined) 0x9B 0x009B # (undefined) 0x9C 0x009C # (undefined) 0x9D 0x009D # (undefined) 0x9E 0x009E # (undefined) 0x9F 0x009F # (undefined) # Apple additions 0xA0 0x00A0 # NO-BREAK SPACE 0xFD 0x00A9 # COPYRIGHT SIGN 0xFE 0x2122 # TRADE MARK SIGN 0xFF 0x2026 # HORIZONTAL ELLIPSIS # Standard 0xA1A1 0x3000 # IDEOGRAPHIC SPACE 0xA1A2 0x3001 # IDEOGRAPHIC COMMA 0xA1A3 0x3002 # IDEOGRAPHIC FULL STOP 0xA1A4 0x00B7 # MIDDLE DOT # change from UTC mapping 0xA1A5 0x02C9 # MODIFIER LETTER MACRON (Mandarin Chinese first tone) 0xA1A6 0x02C7 # CARON (Mandarin Chinese third tone) 0xA1A7 0x00A8 # DIAERESIS 0xA1A8 0x3003 # DITTO MARK 0xA1A9 0x3005 # IDEOGRAPHIC ITERATION MARK 0xA1AA 0x2014 # EM DASH # change from UTC mapping 0xA1AB 0x301C # WAVE DASH # change from UTC mapping 0xA1AC 0x2016 # DOUBLE VERTICAL LINE # change from UTC mapping 0xA1AD 0x22EF # MIDLINE HORIZONTAL ELLIPSIS # change from UTC mapping 0xA1AE 0x2018 # LEFT SINGLE QUOTATION MARK 0xA1AF 0x2019 # RIGHT SINGLE QUOTATION MARK 0xA1B0 0x201C # LEFT DOUBLE QUOTATION MARK 0xA1B1 0x201D # RIGHT DOUBLE QUOTATION MARK 0xA1B2 0x3014 # LEFT TORTOISE SHELL BRACKET 0xA1B3 0x3015 # RIGHT TORTOISE SHELL BRACKET 0xA1B4 0x3008 # LEFT ANGLE BRACKET 0xA1B5 0x3009 # RIGHT ANGLE BRACKET 0xA1B6 0x300A # LEFT DOUBLE ANGLE BRACKET 0xA1B7 0x300B # RIGHT DOUBLE ANGLE BRACKET 0xA1B8 0x300C # LEFT CORNER BRACKET 0xA1B9 0x300D # RIGHT CORNER BRACKET 0xA1BA 0x300E # LEFT WHITE CORNER BRACKET 0xA1BB 0x300F # RIGHT WHITE CORNER BRACKET 0xA1BC 0x3016 # LEFT WHITE LENTICULAR BRACKET 0xA1BD 0x3017 # RIGHT WHITE LENTICULAR BRACKET 0xA1BE 0x3010 # LEFT BLACK LENTICULAR BRACKET 0xA1BF 0x3011 # RIGHT BLACK LENTICULAR BRACKET 0xA1C0 0x00B1 # PLUS-MINUS SIGN 0xA1C1 0x00D7 # MULTIPLICATION SIGN 0xA1C2 0x00F7 # DIVISION SIGN 0xA1C3 0x2236 # RATIO 0xA1C4 0x2227 # LOGICAL AND 0xA1C5 0x2228 # LOGICAL OR 0xA1C6 0x2211 # N-ARY SUMMATION 0xA1C7 0x220F # N-ARY PRODUCT 0xA1C8 0x222A # UNION 0xA1C9 0x2229 # INTERSECTION 0xA1CA 0x2208 # ELEMENT OF 0xA1CB 0x2237 # PROPORTION 0xA1CC 0x221A # SQUARE ROOT 0xA1CD 0x22A5 # UP TACK 0xA1CE 0x2225 # PARALLEL TO 0xA1CF 0x2220 # ANGLE 0xA1D0 0x2312 # ARC 0xA1D1 0x2299 # CIRCLED DOT OPERATOR 0xA1D2 0x222B # INTEGRAL 0xA1D3 0x222E # CONTOUR INTEGRAL 0xA1D4 0x2261 # IDENTICAL TO 0xA1D5 0x224C # ALL EQUAL TO 0xA1D6 0x2248 # ALMOST EQUAL TO 0xA1D7 0x223D # REVERSED TILDE 0xA1D8 0x221D # PROPORTIONAL TO 0xA1D9 0x2260 # NOT EQUAL TO 0xA1DA 0x226E # NOT LESS-THAN 0xA1DB 0x226F # NOT GREATER-THAN 0xA1DC 0x2264 # LESS-THAN OR EQUAL TO 0xA1DD 0x2265 # GREATER-THAN OR EQUAL TO 0xA1DE 0x221E # INFINITY 0xA1DF 0x2235 # BECAUSE 0xA1E0 0x2234 # THEREFORE 0xA1E1 0x2642 # MALE SIGN 0xA1E2 0x2640 # FEMALE SIGN 0xA1E3 0x00B0 # DEGREE SIGN 0xA1E4 0x2032 # PRIME 0xA1E5 0x2033 # DOUBLE PRIME 0xA1E6 0x2103 # DEGREE CELSIUS 0xA1E7 0xFF04 # FULLWIDTH DOLLAR SIGN 0xA1E8 0x00A4 # CURRENCY SIGN 0xA1E9 0x00A2 # CENT SIGN # change from UTC mapping 0xA1EA 0x00A3 # POUND SIGN # change from UTC mapping 0xA1EB 0x2030 # PER MILLE SIGN 0xA1EC 0x00A7 # SECTION SIGN 0xA1ED 0x2116 # NUMERO SIGN 0xA1EE 0x2606 # WHITE STAR 0xA1EF 0x2605 # BLACK STAR 0xA1F0 0x25CB # WHITE CIRCLE 0xA1F1 0x25CF # BLACK CIRCLE 0xA1F2 0x25CE # BULLSEYE 0xA1F3 0x25C7 # WHITE DIAMOND 0xA1F4 0x25C6 # BLACK DIAMOND 0xA1F5 0x25A1 # WHITE SQUARE 0xA1F6 0x25A0 # BLACK SQUARE 0xA1F7 0x25B3 # WHITE UP-POINTING TRIANGLE 0xA1F8 0x25B2 # BLACK UP-POINTING TRIANGLE 0xA1F9 0x203B # REFERENCE MARK 0xA1FA 0x2192 # RIGHTWARDS ARROW 0xA1FB 0x2190 # LEFTWARDS ARROW 0xA1FC 0x2191 # UPWARDS ARROW 0xA1FD 0x2193 # DOWNWARDS ARROW 0xA1FE 0x3013 # GETA MARK 0xA2B1 0x2488 # DIGIT ONE FULL STOP 0xA2B2 0x2489 # DIGIT TWO FULL STOP 0xA2B3 0x248A # DIGIT THREE FULL STOP 0xA2B4 0x248B # DIGIT FOUR FULL STOP 0xA2B5 0x248C # DIGIT FIVE FULL STOP 0xA2B6 0x248D # DIGIT SIX FULL STOP 0xA2B7 0x248E # DIGIT SEVEN FULL STOP 0xA2B8 0x248F # DIGIT EIGHT FULL STOP 0xA2B9 0x2490 # DIGIT NINE FULL STOP 0xA2BA 0x2491 # NUMBER TEN FULL STOP 0xA2BB 0x2492 # NUMBER ELEVEN FULL STOP 0xA2BC 0x2493 # NUMBER TWELVE FULL STOP 0xA2BD 0x2494 # NUMBER THIRTEEN FULL STOP 0xA2BE 0x2495 # NUMBER FOURTEEN FULL STOP 0xA2BF 0x2496 # NUMBER FIFTEEN FULL STOP 0xA2C0 0x2497 # NUMBER SIXTEEN FULL STOP 0xA2C1 0x2498 # NUMBER SEVENTEEN FULL STOP 0xA2C2 0x2499 # NUMBER EIGHTEEN FULL STOP 0xA2C3 0x249A # NUMBER NINETEEN FULL STOP 0xA2C4 0x249B # NUMBER TWENTY FULL STOP 0xA2C5 0x2474 # PARENTHESIZED DIGIT ONE 0xA2C6 0x2475 # PARENTHESIZED DIGIT TWO 0xA2C7 0x2476 # PARENTHESIZED DIGIT THREE 0xA2C8 0x2477 # PARENTHESIZED DIGIT FOUR 0xA2C9 0x2478 # PARENTHESIZED DIGIT FIVE 0xA2CA 0x2479 # PARENTHESIZED DIGIT SIX 0xA2CB 0x247A # PARENTHESIZED DIGIT SEVEN 0xA2CC 0x247B # PARENTHESIZED DIGIT EIGHT 0xA2CD 0x247C # PARENTHESIZED DIGIT NINE 0xA2CE 0x247D # PARENTHESIZED NUMBER TEN 0xA2CF 0x247E # PARENTHESIZED NUMBER ELEVEN 0xA2D0 0x247F # PARENTHESIZED NUMBER TWELVE 0xA2D1 0x2480 # PARENTHESIZED NUMBER THIRTEEN 0xA2D2 0x2481 # PARENTHESIZED NUMBER FOURTEEN 0xA2D3 0x2482 # PARENTHESIZED NUMBER FIFTEEN 0xA2D4 0x2483 # PARENTHESIZED NUMBER SIXTEEN 0xA2D5 0x2484 # PARENTHESIZED NUMBER SEVENTEEN 0xA2D6 0x2485 # PARENTHESIZED NUMBER EIGHTEEN 0xA2D7 0x2486 # PARENTHESIZED NUMBER NINETEEN 0xA2D8 0x2487 # PARENTHESIZED NUMBER TWENTY 0xA2D9 0x2460 # CIRCLED DIGIT ONE 0xA2DA 0x2461 # CIRCLED DIGIT TWO 0xA2DB 0x2462 # CIRCLED DIGIT THREE 0xA2DC 0x2463 # CIRCLED DIGIT FOUR 0xA2DD 0x2464 # CIRCLED DIGIT FIVE 0xA2DE 0x2465 # CIRCLED DIGIT SIX 0xA2DF 0x2466 # CIRCLED DIGIT SEVEN 0xA2E0 0x2467 # CIRCLED DIGIT EIGHT 0xA2E1 0x2468 # CIRCLED DIGIT NINE 0xA2E2 0x2469 # CIRCLED NUMBER TEN 0xA2E5 0x3220 # PARENTHESIZED IDEOGRAPH ONE 0xA2E6 0x3221 # PARENTHESIZED IDEOGRAPH TWO 0xA2E7 0x3222 # PARENTHESIZED IDEOGRAPH THREE 0xA2E8 0x3223 # PARENTHESIZED IDEOGRAPH FOUR 0xA2E9 0x3224 # PARENTHESIZED IDEOGRAPH FIVE 0xA2EA 0x3225 # PARENTHESIZED IDEOGRAPH SIX 0xA2EB 0x3226 # PARENTHESIZED IDEOGRAPH SEVEN 0xA2EC 0x3227 # PARENTHESIZED IDEOGRAPH EIGHT 0xA2ED 0x3228 # PARENTHESIZED IDEOGRAPH NINE 0xA2EE 0x3229 # PARENTHESIZED IDEOGRAPH TEN 0xA2F1 0x2160 # ROMAN NUMERAL ONE 0xA2F2 0x2161 # ROMAN NUMERAL TWO 0xA2F3 0x2162 # ROMAN NUMERAL THREE 0xA2F4 0x2163 # ROMAN NUMERAL FOUR 0xA2F5 0x2164 # ROMAN NUMERAL FIVE 0xA2F6 0x2165 # ROMAN NUMERAL SIX 0xA2F7 0x2166 # ROMAN NUMERAL SEVEN 0xA2F8 0x2167 # ROMAN NUMERAL EIGHT 0xA2F9 0x2168 # ROMAN NUMERAL NINE 0xA2FA 0x2169 # ROMAN NUMERAL TEN 0xA2FB 0x216A # ROMAN NUMERAL ELEVEN 0xA2FC 0x216B # ROMAN NUMERAL TWELVE 0xA3A1 0xFF01 # FULLWIDTH EXCLAMATION MARK 0xA3A2 0xFF02 # FULLWIDTH QUOTATION MARK 0xA3A3 0xFF03 # FULLWIDTH NUMBER SIGN 0xA3A4 0x00A5 # YEN SIGN # change from UTC mapping 0xA3A5 0xFF05 # FULLWIDTH PERCENT SIGN 0xA3A6 0xFF06 # FULLWIDTH AMPERSAND 0xA3A7 0xFF07 # FULLWIDTH APOSTROPHE 0xA3A8 0xFF08 # FULLWIDTH LEFT PARENTHESIS 0xA3A9 0xFF09 # FULLWIDTH RIGHT PARENTHESIS 0xA3AA 0xFF0A # FULLWIDTH ASTERISK 0xA3AB 0xFF0B # FULLWIDTH PLUS SIGN 0xA3AC 0xFF0C # FULLWIDTH COMMA 0xA3AD 0xFF0D # FULLWIDTH HYPHEN-MINUS 0xA3AE 0xFF0E # FULLWIDTH FULL STOP 0xA3AF 0xFF0F # FULLWIDTH SOLIDUS 0xA3B0 0xFF10 # FULLWIDTH DIGIT ZERO 0xA3B1 0xFF11 # FULLWIDTH DIGIT ONE 0xA3B2 0xFF12 # FULLWIDTH DIGIT TWO 0xA3B3 0xFF13 # FULLWIDTH DIGIT THREE 0xA3B4 0xFF14 # FULLWIDTH DIGIT FOUR 0xA3B5 0xFF15 # FULLWIDTH DIGIT FIVE 0xA3B6 0xFF16 # FULLWIDTH DIGIT SIX 0xA3B7 0xFF17 # FULLWIDTH DIGIT SEVEN 0xA3B8 0xFF18 # FULLWIDTH DIGIT EIGHT 0xA3B9 0xFF19 # FULLWIDTH DIGIT NINE 0xA3BA 0xFF1A # FULLWIDTH COLON 0xA3BB 0xFF1B # FULLWIDTH SEMICOLON 0xA3BC 0xFF1C # FULLWIDTH LESS-THAN SIGN 0xA3BD 0xFF1D # FULLWIDTH EQUALS SIGN 0xA3BE 0xFF1E # FULLWIDTH GREATER-THAN SIGN 0xA3BF 0xFF1F # FULLWIDTH QUESTION MARK 0xA3C0 0xFF20 # FULLWIDTH COMMERCIAL AT 0xA3C1 0xFF21 # FULLWIDTH LATIN CAPITAL LETTER A 0xA3C2 0xFF22 # FULLWIDTH LATIN CAPITAL LETTER B 0xA3C3 0xFF23 # FULLWIDTH LATIN CAPITAL LETTER C 0xA3C4 0xFF24 # FULLWIDTH LATIN CAPITAL LETTER D 0xA3C5 0xFF25 # FULLWIDTH LATIN CAPITAL LETTER E 0xA3C6 0xFF26 # FULLWIDTH LATIN CAPITAL LETTER F 0xA3C7 0xFF27 # FULLWIDTH LATIN CAPITAL LETTER G 0xA3C8 0xFF28 # FULLWIDTH LATIN CAPITAL LETTER H 0xA3C9 0xFF29 # FULLWIDTH LATIN CAPITAL LETTER I 0xA3CA 0xFF2A # FULLWIDTH LATIN CAPITAL LETTER J 0xA3CB 0xFF2B # FULLWIDTH LATIN CAPITAL LETTER K 0xA3CC 0xFF2C # FULLWIDTH LATIN CAPITAL LETTER L 0xA3CD 0xFF2D # FULLWIDTH LATIN CAPITAL LETTER M 0xA3CE 0xFF2E # FULLWIDTH LATIN CAPITAL LETTER N 0xA3CF 0xFF2F # FULLWIDTH LATIN CAPITAL LETTER O 0xA3D0 0xFF30 # FULLWIDTH LATIN CAPITAL LETTER P 0xA3D1 0xFF31 # FULLWIDTH LATIN CAPITAL LETTER Q 0xA3D2 0xFF32 # FULLWIDTH LATIN CAPITAL LETTER R 0xA3D3 0xFF33 # FULLWIDTH LATIN CAPITAL LETTER S 0xA3D4 0xFF34 # FULLWIDTH LATIN CAPITAL LETTER T 0xA3D5 0xFF35 # FULLWIDTH LATIN CAPITAL LETTER U 0xA3D6 0xFF36 # FULLWIDTH LATIN CAPITAL LETTER V 0xA3D7 0xFF37 # FULLWIDTH LATIN CAPITAL LETTER W 0xA3D8 0xFF38 # FULLWIDTH LATIN CAPITAL LETTER X 0xA3D9 0xFF39 # FULLWIDTH LATIN CAPITAL LETTER Y 0xA3DA 0xFF3A # FULLWIDTH LATIN CAPITAL LETTER Z 0xA3DB 0xFF3B # FULLWIDTH LEFT SQUARE BRACKET 0xA3DC 0xFF3C # FULLWIDTH REVERSE SOLIDUS 0xA3DD 0xFF3D # FULLWIDTH RIGHT SQUARE BRACKET 0xA3DE 0xFF3E # FULLWIDTH CIRCUMFLEX ACCENT 0xA3DF 0xFF3F # FULLWIDTH LOW LINE 0xA3E0 0xFF40 # FULLWIDTH GRAVE ACCENT 0xA3E1 0xFF41 # FULLWIDTH LATIN SMALL LETTER A 0xA3E2 0xFF42 # FULLWIDTH LATIN SMALL LETTER B 0xA3E3 0xFF43 # FULLWIDTH LATIN SMALL LETTER C 0xA3E4 0xFF44 # FULLWIDTH LATIN SMALL LETTER D 0xA3E5 0xFF45 # FULLWIDTH LATIN SMALL LETTER E 0xA3E6 0xFF46 # FULLWIDTH LATIN SMALL LETTER F 0xA3E7 0xFF47 # FULLWIDTH LATIN SMALL LETTER G 0xA3E8 0xFF48 # FULLWIDTH LATIN SMALL LETTER H 0xA3E9 0xFF49 # FULLWIDTH LATIN SMALL LETTER I 0xA3EA 0xFF4A # FULLWIDTH LATIN SMALL LETTER J 0xA3EB 0xFF4B # FULLWIDTH LATIN SMALL LETTER K 0xA3EC 0xFF4C # FULLWIDTH LATIN SMALL LETTER L 0xA3ED 0xFF4D # FULLWIDTH LATIN SMALL LETTER M 0xA3EE 0xFF4E # FULLWIDTH LATIN SMALL LETTER N 0xA3EF 0xFF4F # FULLWIDTH LATIN SMALL LETTER O 0xA3F0 0xFF50 # FULLWIDTH LATIN SMALL LETTER P 0xA3F1 0xFF51 # FULLWIDTH LATIN SMALL LETTER Q 0xA3F2 0xFF52 # FULLWIDTH LATIN SMALL LETTER R 0xA3F3 0xFF53 # FULLWIDTH LATIN SMALL LETTER S 0xA3F4 0xFF54 # FULLWIDTH LATIN SMALL LETTER T 0xA3F5 0xFF55 # FULLWIDTH LATIN SMALL LETTER U 0xA3F6 0xFF56 # FULLWIDTH LATIN SMALL LETTER V 0xA3F7 0xFF57 # FULLWIDTH LATIN SMALL LETTER W 0xA3F8 0xFF58 # FULLWIDTH LATIN SMALL LETTER X 0xA3F9 0xFF59 # FULLWIDTH LATIN SMALL LETTER Y 0xA3FA 0xFF5A # FULLWIDTH LATIN SMALL LETTER Z 0xA3FB 0xFF5B # FULLWIDTH LEFT CURLY BRACKET 0xA3FC 0xFF5C # FULLWIDTH VERTICAL LINE 0xA3FD 0xFF5D # FULLWIDTH RIGHT CURLY BRACKET 0xA3FE 0x203E # OVERLINE # change from UTC mapping 0xA4A1 0x3041 # HIRAGANA LETTER SMALL A 0xA4A2 0x3042 # HIRAGANA LETTER A 0xA4A3 0x3043 # HIRAGANA LETTER SMALL I 0xA4A4 0x3044 # HIRAGANA LETTER I 0xA4A5 0x3045 # HIRAGANA LETTER SMALL U 0xA4A6 0x3046 # HIRAGANA LETTER U 0xA4A7 0x3047 # HIRAGANA LETTER SMALL E 0xA4A8 0x3048 # HIRAGANA LETTER E 0xA4A9 0x3049 # HIRAGANA LETTER SMALL O 0xA4AA 0x304A # HIRAGANA LETTER O 0xA4AB 0x304B # HIRAGANA LETTER KA 0xA4AC 0x304C # HIRAGANA LETTER GA 0xA4AD 0x304D # HIRAGANA LETTER KI 0xA4AE 0x304E # HIRAGANA LETTER GI 0xA4AF 0x304F # HIRAGANA LETTER KU 0xA4B0 0x3050 # HIRAGANA LETTER GU 0xA4B1 0x3051 # HIRAGANA LETTER KE 0xA4B2 0x3052 # HIRAGANA LETTER GE 0xA4B3 0x3053 # HIRAGANA LETTER KO 0xA4B4 0x3054 # HIRAGANA LETTER GO 0xA4B5 0x3055 # HIRAGANA LETTER SA 0xA4B6 0x3056 # HIRAGANA LETTER ZA 0xA4B7 0x3057 # HIRAGANA LETTER SI 0xA4B8 0x3058 # HIRAGANA LETTER ZI 0xA4B9 0x3059 # HIRAGANA LETTER SU 0xA4BA 0x305A # HIRAGANA LETTER ZU 0xA4BB 0x305B # HIRAGANA LETTER SE 0xA4BC 0x305C # HIRAGANA LETTER ZE 0xA4BD 0x305D # HIRAGANA LETTER SO 0xA4BE 0x305E # HIRAGANA LETTER ZO 0xA4BF 0x305F # HIRAGANA LETTER TA 0xA4C0 0x3060 # HIRAGANA LETTER DA 0xA4C1 0x3061 # HIRAGANA LETTER TI 0xA4C2 0x3062 # HIRAGANA LETTER DI 0xA4C3 0x3063 # HIRAGANA LETTER SMALL TU 0xA4C4 0x3064 # HIRAGANA LETTER TU 0xA4C5 0x3065 # HIRAGANA LETTER DU 0xA4C6 0x3066 # HIRAGANA LETTER TE 0xA4C7 0x3067 # HIRAGANA LETTER DE 0xA4C8 0x3068 # HIRAGANA LETTER TO 0xA4C9 0x3069 # HIRAGANA LETTER DO 0xA4CA 0x306A # HIRAGANA LETTER NA 0xA4CB 0x306B # HIRAGANA LETTER NI 0xA4CC 0x306C # HIRAGANA LETTER NU 0xA4CD 0x306D # HIRAGANA LETTER NE 0xA4CE 0x306E # HIRAGANA LETTER NO 0xA4CF 0x306F # HIRAGANA LETTER HA 0xA4D0 0x3070 # HIRAGANA LETTER BA 0xA4D1 0x3071 # HIRAGANA LETTER PA 0xA4D2 0x3072 # HIRAGANA LETTER HI 0xA4D3 0x3073 # HIRAGANA LETTER BI 0xA4D4 0x3074 # HIRAGANA LETTER PI 0xA4D5 0x3075 # HIRAGANA LETTER HU 0xA4D6 0x3076 # HIRAGANA LETTER BU 0xA4D7 0x3077 # HIRAGANA LETTER PU 0xA4D8 0x3078 # HIRAGANA LETTER HE 0xA4D9 0x3079 # HIRAGANA LETTER BE 0xA4DA 0x307A # HIRAGANA LETTER PE 0xA4DB 0x307B # HIRAGANA LETTER HO 0xA4DC 0x307C # HIRAGANA LETTER BO 0xA4DD 0x307D # HIRAGANA LETTER PO 0xA4DE 0x307E # HIRAGANA LETTER MA 0xA4DF 0x307F # HIRAGANA LETTER MI 0xA4E0 0x3080 # HIRAGANA LETTER MU 0xA4E1 0x3081 # HIRAGANA LETTER ME 0xA4E2 0x3082 # HIRAGANA LETTER MO 0xA4E3 0x3083 # HIRAGANA LETTER SMALL YA 0xA4E4 0x3084 # HIRAGANA LETTER YA 0xA4E5 0x3085 # HIRAGANA LETTER SMALL YU 0xA4E6 0x3086 # HIRAGANA LETTER YU 0xA4E7 0x3087 # HIRAGANA LETTER SMALL YO 0xA4E8 0x3088 # HIRAGANA LETTER YO 0xA4E9 0x3089 # HIRAGANA LETTER RA 0xA4EA 0x308A # HIRAGANA LETTER RI 0xA4EB 0x308B # HIRAGANA LETTER RU 0xA4EC 0x308C # HIRAGANA LETTER RE 0xA4ED 0x308D # HIRAGANA LETTER RO 0xA4EE 0x308E # HIRAGANA LETTER SMALL WA 0xA4EF 0x308F # HIRAGANA LETTER WA 0xA4F0 0x3090 # HIRAGANA LETTER WI 0xA4F1 0x3091 # HIRAGANA LETTER WE 0xA4F2 0x3092 # HIRAGANA LETTER WO 0xA4F3 0x3093 # HIRAGANA LETTER N 0xA5A1 0x30A1 # KATAKANA LETTER SMALL A 0xA5A2 0x30A2 # KATAKANA LETTER A 0xA5A3 0x30A3 # KATAKANA LETTER SMALL I 0xA5A4 0x30A4 # KATAKANA LETTER I 0xA5A5 0x30A5 # KATAKANA LETTER SMALL U 0xA5A6 0x30A6 # KATAKANA LETTER U 0xA5A7 0x30A7 # KATAKANA LETTER SMALL E 0xA5A8 0x30A8 # KATAKANA LETTER E 0xA5A9 0x30A9 # KATAKANA LETTER SMALL O 0xA5AA 0x30AA # KATAKANA LETTER O 0xA5AB 0x30AB # KATAKANA LETTER KA 0xA5AC 0x30AC # KATAKANA LETTER GA 0xA5AD 0x30AD # KATAKANA LETTER KI 0xA5AE 0x30AE # KATAKANA LETTER GI 0xA5AF 0x30AF # KATAKANA LETTER KU 0xA5B0 0x30B0 # KATAKANA LETTER GU 0xA5B1 0x30B1 # KATAKANA LETTER KE 0xA5B2 0x30B2 # KATAKANA LETTER GE 0xA5B3 0x30B3 # KATAKANA LETTER KO 0xA5B4 0x30B4 # KATAKANA LETTER GO 0xA5B5 0x30B5 # KATAKANA LETTER SA 0xA5B6 0x30B6 # KATAKANA LETTER ZA 0xA5B7 0x30B7 # KATAKANA LETTER SI 0xA5B8 0x30B8 # KATAKANA LETTER ZI 0xA5B9 0x30B9 # KATAKANA LETTER SU 0xA5BA 0x30BA # KATAKANA LETTER ZU 0xA5BB 0x30BB # KATAKANA LETTER SE 0xA5BC 0x30BC # KATAKANA LETTER ZE 0xA5BD 0x30BD # KATAKANA LETTER SO 0xA5BE 0x30BE # KATAKANA LETTER ZO 0xA5BF 0x30BF # KATAKANA LETTER TA 0xA5C0 0x30C0 # KATAKANA LETTER DA 0xA5C1 0x30C1 # KATAKANA LETTER TI 0xA5C2 0x30C2 # KATAKANA LETTER DI 0xA5C3 0x30C3 # KATAKANA LETTER SMALL TU 0xA5C4 0x30C4 # KATAKANA LETTER TU 0xA5C5 0x30C5 # KATAKANA LETTER DU 0xA5C6 0x30C6 # KATAKANA LETTER TE 0xA5C7 0x30C7 # KATAKANA LETTER DE 0xA5C8 0x30C8 # KATAKANA LETTER TO 0xA5C9 0x30C9 # KATAKANA LETTER DO 0xA5CA 0x30CA # KATAKANA LETTER NA 0xA5CB 0x30CB # KATAKANA LETTER NI 0xA5CC 0x30CC # KATAKANA LETTER NU 0xA5CD 0x30CD # KATAKANA LETTER NE 0xA5CE 0x30CE # KATAKANA LETTER NO 0xA5CF 0x30CF # KATAKANA LETTER HA 0xA5D0 0x30D0 # KATAKANA LETTER BA 0xA5D1 0x30D1 # KATAKANA LETTER PA 0xA5D2 0x30D2 # KATAKANA LETTER HI 0xA5D3 0x30D3 # KATAKANA LETTER BI 0xA5D4 0x30D4 # KATAKANA LETTER PI 0xA5D5 0x30D5 # KATAKANA LETTER HU 0xA5D6 0x30D6 # KATAKANA LETTER BU 0xA5D7 0x30D7 # KATAKANA LETTER PU 0xA5D8 0x30D8 # KATAKANA LETTER HE 0xA5D9 0x30D9 # KATAKANA LETTER BE 0xA5DA 0x30DA # KATAKANA LETTER PE 0xA5DB 0x30DB # KATAKANA LETTER HO 0xA5DC 0x30DC # KATAKANA LETTER BO 0xA5DD 0x30DD # KATAKANA LETTER PO 0xA5DE 0x30DE # KATAKANA LETTER MA 0xA5DF 0x30DF # KATAKANA LETTER MI 0xA5E0 0x30E0 # KATAKANA LETTER MU 0xA5E1 0x30E1 # KATAKANA LETTER ME 0xA5E2 0x30E2 # KATAKANA LETTER MO 0xA5E3 0x30E3 # KATAKANA LETTER SMALL YA 0xA5E4 0x30E4 # KATAKANA LETTER YA 0xA5E5 0x30E5 # KATAKANA LETTER SMALL YU 0xA5E6 0x30E6 # KATAKANA LETTER YU 0xA5E7 0x30E7 # KATAKANA LETTER SMALL YO 0xA5E8 0x30E8 # KATAKANA LETTER YO 0xA5E9 0x30E9 # KATAKANA LETTER RA 0xA5EA 0x30EA # KATAKANA LETTER RI 0xA5EB 0x30EB # KATAKANA LETTER RU 0xA5EC 0x30EC # KATAKANA LETTER RE 0xA5ED 0x30ED # KATAKANA LETTER RO 0xA5EE 0x30EE # KATAKANA LETTER SMALL WA 0xA5EF 0x30EF # KATAKANA LETTER WA 0xA5F0 0x30F0 # KATAKANA LETTER WI 0xA5F1 0x30F1 # KATAKANA LETTER WE 0xA5F2 0x30F2 # KATAKANA LETTER WO 0xA5F3 0x30F3 # KATAKANA LETTER N 0xA5F4 0x30F4 # KATAKANA LETTER VU 0xA5F5 0x30F5 # KATAKANA LETTER SMALL KA 0xA5F6 0x30F6 # KATAKANA LETTER SMALL KE 0xA6A1 0x0391 # GREEK CAPITAL LETTER ALPHA 0xA6A2 0x0392 # GREEK CAPITAL LETTER BETA 0xA6A3 0x0393 # GREEK CAPITAL LETTER GAMMA 0xA6A4 0x0394 # GREEK CAPITAL LETTER DELTA 0xA6A5 0x0395 # GREEK CAPITAL LETTER EPSILON 0xA6A6 0x0396 # GREEK CAPITAL LETTER ZETA 0xA6A7 0x0397 # GREEK CAPITAL LETTER ETA 0xA6A8 0x0398 # GREEK CAPITAL LETTER THETA 0xA6A9 0x0399 # GREEK CAPITAL LETTER IOTA 0xA6AA 0x039A # GREEK CAPITAL LETTER KAPPA 0xA6AB 0x039B # GREEK CAPITAL LETTER LAMDA 0xA6AC 0x039C # GREEK CAPITAL LETTER MU 0xA6AD 0x039D # GREEK CAPITAL LETTER NU 0xA6AE 0x039E # GREEK CAPITAL LETTER XI 0xA6AF 0x039F # GREEK CAPITAL LETTER OMICRON 0xA6B0 0x03A0 # GREEK CAPITAL LETTER PI 0xA6B1 0x03A1 # GREEK CAPITAL LETTER RHO 0xA6B2 0x03A3 # GREEK CAPITAL LETTER SIGMA 0xA6B3 0x03A4 # GREEK CAPITAL LETTER TAU 0xA6B4 0x03A5 # GREEK CAPITAL LETTER UPSILON 0xA6B5 0x03A6 # GREEK CAPITAL LETTER PHI 0xA6B6 0x03A7 # GREEK CAPITAL LETTER CHI 0xA6B7 0x03A8 # GREEK CAPITAL LETTER PSI 0xA6B8 0x03A9 # GREEK CAPITAL LETTER OMEGA 0xA6C1 0x03B1 # GREEK SMALL LETTER ALPHA 0xA6C2 0x03B2 # GREEK SMALL LETTER BETA 0xA6C3 0x03B3 # GREEK SMALL LETTER GAMMA 0xA6C4 0x03B4 # GREEK SMALL LETTER DELTA 0xA6C5 0x03B5 # GREEK SMALL LETTER EPSILON 0xA6C6 0x03B6 # GREEK SMALL LETTER ZETA 0xA6C7 0x03B7 # GREEK SMALL LETTER ETA 0xA6C8 0x03B8 # GREEK SMALL LETTER THETA 0xA6C9 0x03B9 # GREEK SMALL LETTER IOTA 0xA6CA 0x03BA # GREEK SMALL LETTER KAPPA 0xA6CB 0x03BB # GREEK SMALL LETTER LAMDA 0xA6CC 0x03BC # GREEK SMALL LETTER MU 0xA6CD 0x03BD # GREEK SMALL LETTER NU 0xA6CE 0x03BE # GREEK SMALL LETTER XI 0xA6CF 0x03BF # GREEK SMALL LETTER OMICRON 0xA6D0 0x03C0 # GREEK SMALL LETTER PI 0xA6D1 0x03C1 # GREEK SMALL LETTER RHO 0xA6D2 0x03C3 # GREEK SMALL LETTER SIGMA 0xA6D3 0x03C4 # GREEK SMALL LETTER TAU 0xA6D4 0x03C5 # GREEK SMALL LETTER UPSILON 0xA6D5 0x03C6 # GREEK SMALL LETTER PHI 0xA6D6 0x03C7 # GREEK SMALL LETTER CHI 0xA6D7 0x03C8 # GREEK SMALL LETTER PSI 0xA6D8 0x03C9 # GREEK SMALL LETTER OMEGA # Apple additions - vertical forms 0xA6D9 0xFF0C+0xF87E # FULLWIDTH COMMA for vertical text 0xA6DA 0x3002+0xF87E # IDEOGRAPHIC FULL STOP for vertical text 0xA6DB 0x3001+0xF87E # IDEOGRAPHIC COMMA for vertical text 0xA6DC 0xFF1A+0xF87E # FULLWIDTH COLON for vertical text 0xA6DD 0xFF1B+0xF87E # FULLWIDTH SEMICOLON for vertical text 0xA6DE 0xFF01+0xF87E # FULLWIDTH EXCLAMATION MARK for vertical text 0xA6DF 0xFF1F+0xF87E # FULLWIDTH QUESTION MARK for vertical text 0xA6E0 0xFE35 # PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS 0xA6E1 0xFE36 # PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS 0xA6E2 0xFE39 # PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET 0xA6E3 0xFE3A # PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET 0xA6E4 0xFE3F # PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET 0xA6E5 0xFE40 # PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET 0xA6E6 0xFE3D # PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET 0xA6E7 0xFE3E # PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET 0xA6E8 0xFE41 # PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET 0xA6E9 0xFE42 # PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET 0xA6EA 0xFE43 # PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET 0xA6EB 0xFE44 # PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET 0xA6EC 0x3016+0xF87E # LEFT WHITE LENTICULAR BRACKET for vertical text 0xA6ED 0x3017+0xF87E # RIGHT WHITE LENTICULAR BRACKET for vertical text 0xA6EE 0xFE3B # PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET 0xA6EF 0xFE3C # PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET 0xA6F0 0xFE37 # PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET 0xA6F1 0xFE38 # PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET 0xA6F2 0xFE31 # PRESENTATION FORM FOR VERTICAL EM DASH 0xA6F3 0x22EF+0xF87E # MIDLINE HORIZONTAL ELLIPSIS for vertical text 0xA6F4 0xFE33 # PRESENTATION FORM FOR VERTICAL LOW LINE 0xA6F5 0xFE34 # PRESENTATION FORM FOR VERTICAL WAVY LOW LINE # Standard 0xA7A1 0x0410 # CYRILLIC CAPITAL LETTER A 0xA7A2 0x0411 # CYRILLIC CAPITAL LETTER BE 0xA7A3 0x0412 # CYRILLIC CAPITAL LETTER VE 0xA7A4 0x0413 # CYRILLIC CAPITAL LETTER GHE 0xA7A5 0x0414 # CYRILLIC CAPITAL LETTER DE 0xA7A6 0x0415 # CYRILLIC CAPITAL LETTER IE 0xA7A7 0x0401 # CYRILLIC CAPITAL LETTER IO 0xA7A8 0x0416 # CYRILLIC CAPITAL LETTER ZHE 0xA7A9 0x0417 # CYRILLIC CAPITAL LETTER ZE 0xA7AA 0x0418 # CYRILLIC CAPITAL LETTER I 0xA7AB 0x0419 # CYRILLIC CAPITAL LETTER SHORT I 0xA7AC 0x041A # CYRILLIC CAPITAL LETTER KA 0xA7AD 0x041B # CYRILLIC CAPITAL LETTER EL 0xA7AE 0x041C # CYRILLIC CAPITAL LETTER EM 0xA7AF 0x041D # CYRILLIC CAPITAL LETTER EN 0xA7B0 0x041E # CYRILLIC CAPITAL LETTER O 0xA7B1 0x041F # CYRILLIC CAPITAL LETTER PE 0xA7B2 0x0420 # CYRILLIC CAPITAL LETTER ER 0xA7B3 0x0421 # CYRILLIC CAPITAL LETTER ES 0xA7B4 0x0422 # CYRILLIC CAPITAL LETTER TE 0xA7B5 0x0423 # CYRILLIC CAPITAL LETTER U 0xA7B6 0x0424 # CYRILLIC CAPITAL LETTER EF 0xA7B7 0x0425 # CYRILLIC CAPITAL LETTER HA 0xA7B8 0x0426 # CYRILLIC CAPITAL LETTER TSE 0xA7B9 0x0427 # CYRILLIC CAPITAL LETTER CHE 0xA7BA 0x0428 # CYRILLIC CAPITAL LETTER SHA 0xA7BB 0x0429 # CYRILLIC CAPITAL LETTER SHCHA 0xA7BC 0x042A # CYRILLIC CAPITAL LETTER HARD SIGN 0xA7BD 0x042B # CYRILLIC CAPITAL LETTER YERU 0xA7BE 0x042C # CYRILLIC CAPITAL LETTER SOFT SIGN 0xA7BF 0x042D # CYRILLIC CAPITAL LETTER E 0xA7C0 0x042E # CYRILLIC CAPITAL LETTER YU 0xA7C1 0x042F # CYRILLIC CAPITAL LETTER YA 0xA7D1 0x0430 # CYRILLIC SMALL LETTER A 0xA7D2 0x0431 # CYRILLIC SMALL LETTER BE 0xA7D3 0x0432 # CYRILLIC SMALL LETTER VE 0xA7D4 0x0433 # CYRILLIC SMALL LETTER GHE 0xA7D5 0x0434 # CYRILLIC SMALL LETTER DE 0xA7D6 0x0435 # CYRILLIC SMALL LETTER IE 0xA7D7 0x0451 # CYRILLIC SMALL LETTER IO 0xA7D8 0x0436 # CYRILLIC SMALL LETTER ZHE 0xA7D9 0x0437 # CYRILLIC SMALL LETTER ZE 0xA7DA 0x0438 # CYRILLIC SMALL LETTER I 0xA7DB 0x0439 # CYRILLIC SMALL LETTER SHORT I 0xA7DC 0x043A # CYRILLIC SMALL LETTER KA 0xA7DD 0x043B # CYRILLIC SMALL LETTER EL 0xA7DE 0x043C # CYRILLIC SMALL LETTER EM 0xA7DF 0x043D # CYRILLIC SMALL LETTER EN 0xA7E0 0x043E # CYRILLIC SMALL LETTER O 0xA7E1 0x043F # CYRILLIC SMALL LETTER PE 0xA7E2 0x0440 # CYRILLIC SMALL LETTER ER 0xA7E3 0x0441 # CYRILLIC SMALL LETTER ES 0xA7E4 0x0442 # CYRILLIC SMALL LETTER TE 0xA7E5 0x0443 # CYRILLIC SMALL LETTER U 0xA7E6 0x0444 # CYRILLIC SMALL LETTER EF 0xA7E7 0x0445 # CYRILLIC SMALL LETTER HA 0xA7E8 0x0446 # CYRILLIC SMALL LETTER TSE 0xA7E9 0x0447 # CYRILLIC SMALL LETTER CHE 0xA7EA 0x0448 # CYRILLIC SMALL LETTER SHA 0xA7EB 0x0449 # CYRILLIC SMALL LETTER SHCHA 0xA7EC 0x044A # CYRILLIC SMALL LETTER HARD SIGN 0xA7ED 0x044B # CYRILLIC SMALL LETTER YERU 0xA7EE 0x044C # CYRILLIC SMALL LETTER SOFT SIGN 0xA7EF 0x044D # CYRILLIC SMALL LETTER E 0xA7F0 0x044E # CYRILLIC SMALL LETTER YU 0xA7F1 0x044F # CYRILLIC SMALL LETTER YA 0xA8A1 0x0101 # LATIN SMALL LETTER A WITH MACRON 0xA8A2 0x00E1 # LATIN SMALL LETTER A WITH ACUTE 0xA8A3 0x01CE # LATIN SMALL LETTER A WITH CARON 0xA8A4 0x00E0 # LATIN SMALL LETTER A WITH GRAVE 0xA8A5 0x0113 # LATIN SMALL LETTER E WITH MACRON 0xA8A6 0x00E9 # LATIN SMALL LETTER E WITH ACUTE 0xA8A7 0x011B # LATIN SMALL LETTER E WITH CARON 0xA8A8 0x00E8 # LATIN SMALL LETTER E WITH GRAVE 0xA8A9 0x012B # LATIN SMALL LETTER I WITH MACRON 0xA8AA 0x00ED # LATIN SMALL LETTER I WITH ACUTE 0xA8AB 0x01D0 # LATIN SMALL LETTER I WITH CARON 0xA8AC 0x00EC # LATIN SMALL LETTER I WITH GRAVE 0xA8AD 0x014D # LATIN SMALL LETTER O WITH MACRON 0xA8AE 0x00F3 # LATIN SMALL LETTER O WITH ACUTE 0xA8AF 0x01D2 # LATIN SMALL LETTER O WITH CARON 0xA8B0 0x00F2 # LATIN SMALL LETTER O WITH GRAVE 0xA8B1 0x016B # LATIN SMALL LETTER U WITH MACRON 0xA8B2 0x00FA # LATIN SMALL LETTER U WITH ACUTE 0xA8B3 0x01D4 # LATIN SMALL LETTER U WITH CARON 0xA8B4 0x00F9 # LATIN SMALL LETTER U WITH GRAVE 0xA8B5 0x01D6 # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON 0xA8B6 0x01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE 0xA8B7 0x01DA # LATIN SMALL LETTER U WITH DIAERESIS AND CARON 0xA8B8 0x01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE 0xA8B9 0x00FC # LATIN SMALL LETTER U WITH DIAERESIS 0xA8BA 0x00EA # LATIN SMALL LETTER E WITH CIRCUMFLEX # Apple additions - pinyin 0xA8BB 0x0251 # LATIN SMALL LETTER TURNED ALPHA 0xA8BC 0x1E3F # LATIN SMALL LETTER M WITH ACUTE 0xA8BD 0x0144 # LATIN SMALL LETTER N WITH ACUTE 0xA8BE 0x0148 # LATIN SMALL LETTER N WITH CARON 0xA8BF 0x01F9 # LATIN SMALL LETTER N WITH GRAVE # for Unicode 3.0 and later 0xA8C0 0x0261 # LATIN SMALL LETTER SCRIPT G # Standard 0xA8C5 0x3105 # BOPOMOFO LETTER B 0xA8C6 0x3106 # BOPOMOFO LETTER P 0xA8C7 0x3107 # BOPOMOFO LETTER M 0xA8C8 0x3108 # BOPOMOFO LETTER F 0xA8C9 0x3109 # BOPOMOFO LETTER D 0xA8CA 0x310A # BOPOMOFO LETTER T 0xA8CB 0x310B # BOPOMOFO LETTER N 0xA8CC 0x310C # BOPOMOFO LETTER L 0xA8CD 0x310D # BOPOMOFO LETTER G 0xA8CE 0x310E # BOPOMOFO LETTER K 0xA8CF 0x310F # BOPOMOFO LETTER H 0xA8D0 0x3110 # BOPOMOFO LETTER J 0xA8D1 0x3111 # BOPOMOFO LETTER Q 0xA8D2 0x3112 # BOPOMOFO LETTER X 0xA8D3 0x3113 # BOPOMOFO LETTER ZH 0xA8D4 0x3114 # BOPOMOFO LETTER CH 0xA8D5 0x3115 # BOPOMOFO LETTER SH 0xA8D6 0x3116 # BOPOMOFO LETTER R 0xA8D7 0x3117 # BOPOMOFO LETTER Z 0xA8D8 0x3118 # BOPOMOFO LETTER C 0xA8D9 0x3119 # BOPOMOFO LETTER S 0xA8DA 0x311A # BOPOMOFO LETTER A 0xA8DB 0x311B # BOPOMOFO LETTER O 0xA8DC 0x311C # BOPOMOFO LETTER E 0xA8DD 0x311D # BOPOMOFO LETTER EH 0xA8DE 0x311E # BOPOMOFO LETTER AI 0xA8DF 0x311F # BOPOMOFO LETTER EI 0xA8E0 0x3120 # BOPOMOFO LETTER AU 0xA8E1 0x3121 # BOPOMOFO LETTER OU 0xA8E2 0x3122 # BOPOMOFO LETTER AN 0xA8E3 0x3123 # BOPOMOFO LETTER EN 0xA8E4 0x3124 # BOPOMOFO LETTER ANG 0xA8E5 0x3125 # BOPOMOFO LETTER ENG 0xA8E6 0x3126 # BOPOMOFO LETTER ER 0xA8E7 0x3127 # BOPOMOFO LETTER I 0xA8E8 0x3128 # BOPOMOFO LETTER U 0xA8E9 0x3129 # BOPOMOFO LETTER IU 0xA9A4 0x2500 # BOX DRAWINGS LIGHT HORIZONTAL 0xA9A5 0x2501 # BOX DRAWINGS HEAVY HORIZONTAL 0xA9A6 0x2502 # BOX DRAWINGS LIGHT VERTICAL 0xA9A7 0x2503 # BOX DRAWINGS HEAVY VERTICAL 0xA9A8 0x2504 # BOX DRAWINGS LIGHT TRIPLE DASH HORIZONTAL 0xA9A9 0x2505 # BOX DRAWINGS HEAVY TRIPLE DASH HORIZONTAL 0xA9AA 0x2506 # BOX DRAWINGS LIGHT TRIPLE DASH VERTICAL 0xA9AB 0x2507 # BOX DRAWINGS HEAVY TRIPLE DASH VERTICAL 0xA9AC 0x2508 # BOX DRAWINGS LIGHT QUADRUPLE DASH HORIZONTAL 0xA9AD 0x2509 # BOX DRAWINGS HEAVY QUADRUPLE DASH HORIZONTAL 0xA9AE 0x250A # BOX DRAWINGS LIGHT QUADRUPLE DASH VERTICAL 0xA9AF 0x250B # BOX DRAWINGS HEAVY QUADRUPLE DASH VERTICAL 0xA9B0 0x250C # BOX DRAWINGS LIGHT DOWN AND RIGHT 0xA9B1 0x250D # BOX DRAWINGS DOWN LIGHT AND RIGHT HEAVY 0xA9B2 0x250E # BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT 0xA9B3 0x250F # BOX DRAWINGS HEAVY DOWN AND RIGHT 0xA9B4 0x2510 # BOX DRAWINGS LIGHT DOWN AND LEFT 0xA9B5 0x2511 # BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY 0xA9B6 0x2512 # BOX DRAWINGS DOWN HEAVY AND LEFT LIGHT 0xA9B7 0x2513 # BOX DRAWINGS HEAVY DOWN AND LEFT 0xA9B8 0x2514 # BOX DRAWINGS LIGHT UP AND RIGHT 0xA9B9 0x2515 # BOX DRAWINGS UP LIGHT AND RIGHT HEAVY 0xA9BA 0x2516 # BOX DRAWINGS UP HEAVY AND RIGHT LIGHT 0xA9BB 0x2517 # BOX DRAWINGS HEAVY UP AND RIGHT 0xA9BC 0x2518 # BOX DRAWINGS LIGHT UP AND LEFT 0xA9BD 0x2519 # BOX DRAWINGS UP LIGHT AND LEFT HEAVY 0xA9BE 0x251A # BOX DRAWINGS UP HEAVY AND LEFT LIGHT 0xA9BF 0x251B # BOX DRAWINGS HEAVY UP AND LEFT 0xA9C0 0x251C # BOX DRAWINGS LIGHT VERTICAL AND RIGHT 0xA9C1 0x251D # BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY 0xA9C2 0x251E # BOX DRAWINGS UP HEAVY AND RIGHT DOWN LIGHT 0xA9C3 0x251F # BOX DRAWINGS DOWN HEAVY AND RIGHT UP LIGHT 0xA9C4 0x2520 # BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT 0xA9C5 0x2521 # BOX DRAWINGS DOWN LIGHT AND RIGHT UP HEAVY 0xA9C6 0x2522 # BOX DRAWINGS UP LIGHT AND RIGHT DOWN HEAVY 0xA9C7 0x2523 # BOX DRAWINGS HEAVY VERTICAL AND RIGHT 0xA9C8 0x2524 # BOX DRAWINGS LIGHT VERTICAL AND LEFT 0xA9C9 0x2525 # BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY 0xA9CA 0x2526 # BOX DRAWINGS UP HEAVY AND LEFT DOWN LIGHT 0xA9CB 0x2527 # BOX DRAWINGS DOWN HEAVY AND LEFT UP LIGHT 0xA9CC 0x2528 # BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT 0xA9CD 0x2529 # BOX DRAWINGS DOWN LIGHT AND LEFT UP HEAVY 0xA9CE 0x252A # BOX DRAWINGS UP LIGHT AND LEFT DOWN HEAVY 0xA9CF 0x252B # BOX DRAWINGS HEAVY VERTICAL AND LEFT 0xA9D0 0x252C # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL 0xA9D1 0x252D # BOX DRAWINGS LEFT HEAVY AND RIGHT DOWN LIGHT 0xA9D2 0x252E # BOX DRAWINGS RIGHT HEAVY AND LEFT DOWN LIGHT 0xA9D3 0x252F # BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY 0xA9D4 0x2530 # BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT 0xA9D5 0x2531 # BOX DRAWINGS RIGHT LIGHT AND LEFT DOWN HEAVY 0xA9D6 0x2532 # BOX DRAWINGS LEFT LIGHT AND RIGHT DOWN HEAVY 0xA9D7 0x2533 # BOX DRAWINGS HEAVY DOWN AND HORIZONTAL 0xA9D8 0x2534 # BOX DRAWINGS LIGHT UP AND HORIZONTAL 0xA9D9 0x2535 # BOX DRAWINGS LEFT HEAVY AND RIGHT UP LIGHT 0xA9DA 0x2536 # BOX DRAWINGS RIGHT HEAVY AND LEFT UP LIGHT 0xA9DB 0x2537 # BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY 0xA9DC 0x2538 # BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT 0xA9DD 0x2539 # BOX DRAWINGS RIGHT LIGHT AND LEFT UP HEAVY 0xA9DE 0x253A # BOX DRAWINGS LEFT LIGHT AND RIGHT UP HEAVY 0xA9DF 0x253B # BOX DRAWINGS HEAVY UP AND HORIZONTAL 0xA9E0 0x253C # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL 0xA9E1 0x253D # BOX DRAWINGS LEFT HEAVY AND RIGHT VERTICAL LIGHT 0xA9E2 0x253E # BOX DRAWINGS RIGHT HEAVY AND LEFT VERTICAL LIGHT 0xA9E3 0x253F # BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY 0xA9E4 0x2540 # BOX DRAWINGS UP HEAVY AND DOWN HORIZONTAL LIGHT 0xA9E5 0x2541 # BOX DRAWINGS DOWN HEAVY AND UP HORIZONTAL LIGHT 0xA9E6 0x2542 # BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT 0xA9E7 0x2543 # BOX DRAWINGS LEFT UP HEAVY AND RIGHT DOWN LIGHT 0xA9E8 0x2544 # BOX DRAWINGS RIGHT UP HEAVY AND LEFT DOWN LIGHT 0xA9E9 0x2545 # BOX DRAWINGS LEFT DOWN HEAVY AND RIGHT UP LIGHT 0xA9EA 0x2546 # BOX DRAWINGS RIGHT DOWN HEAVY AND LEFT UP LIGHT 0xA9EB 0x2547 # BOX DRAWINGS DOWN LIGHT AND UP HORIZONTAL HEAVY 0xA9EC 0x2548 # BOX DRAWINGS UP LIGHT AND DOWN HORIZONTAL HEAVY 0xA9ED 0x2549 # BOX DRAWINGS RIGHT LIGHT AND LEFT VERTICAL HEAVY 0xA9EE 0x254A # BOX DRAWINGS LEFT LIGHT AND RIGHT VERTICAL HEAVY 0xA9EF 0x254B # BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL 0xB0A1 0x554A # 0xB0A2 0x963F # 0xB0A3 0x57C3 # 0xB0A4 0x6328 # 0xB0A5 0x54CE # 0xB0A6 0x5509 # 0xB0A7 0x54C0 # 0xB0A8 0x7691 # 0xB0A9 0x764C # 0xB0AA 0x853C # 0xB0AB 0x77EE # 0xB0AC 0x827E # 0xB0AD 0x788D # 0xB0AE 0x7231 # 0xB0AF 0x9698 # 0xB0B0 0x978D # 0xB0B1 0x6C28 # 0xB0B2 0x5B89 # 0xB0B3 0x4FFA # 0xB0B4 0x6309 # 0xB0B5 0x6697 # 0xB0B6 0x5CB8 # 0xB0B7 0x80FA # 0xB0B8 0x6848 # 0xB0B9 0x80AE # 0xB0BA 0x6602 # 0xB0BB 0x76CE # 0xB0BC 0x51F9 # 0xB0BD 0x6556 # 0xB0BE 0x71AC # 0xB0BF 0x7FF1 # 0xB0C0 0x8884 # 0xB0C1 0x50B2 # 0xB0C2 0x5965 # 0xB0C3 0x61CA # 0xB0C4 0x6FB3 # 0xB0C5 0x82AD # 0xB0C6 0x634C # 0xB0C7 0x6252 # 0xB0C8 0x53ED # 0xB0C9 0x5427 # 0xB0CA 0x7B06 # 0xB0CB 0x516B # 0xB0CC 0x75A4 # 0xB0CD 0x5DF4 # 0xB0CE 0x62D4 # 0xB0CF 0x8DCB # 0xB0D0 0x9776 # 0xB0D1 0x628A # 0xB0D2 0x8019 # 0xB0D3 0x575D # 0xB0D4 0x9738 # 0xB0D5 0x7F62 # 0xB0D6 0x7238 # 0xB0D7 0x767D # 0xB0D8 0x67CF # 0xB0D9 0x767E # 0xB0DA 0x6446 # 0xB0DB 0x4F70 # 0xB0DC 0x8D25 # 0xB0DD 0x62DC # 0xB0DE 0x7A17 # 0xB0DF 0x6591 # 0xB0E0 0x73ED # 0xB0E1 0x642C # 0xB0E2 0x6273 # 0xB0E3 0x822C # 0xB0E4 0x9881 # 0xB0E5 0x677F # 0xB0E6 0x7248 # 0xB0E7 0x626E # 0xB0E8 0x62CC # 0xB0E9 0x4F34 # 0xB0EA 0x74E3 # 0xB0EB 0x534A # 0xB0EC 0x529E # 0xB0ED 0x7ECA # 0xB0EE 0x90A6 # 0xB0EF 0x5E2E # 0xB0F0 0x6886 # 0xB0F1 0x699C # 0xB0F2 0x8180 # 0xB0F3 0x7ED1 # 0xB0F4 0x68D2 # 0xB0F5 0x78C5 # 0xB0F6 0x868C # 0xB0F7 0x9551 # 0xB0F8 0x508D # 0xB0F9 0x8C24 # 0xB0FA 0x82DE # 0xB0FB 0x80DE # 0xB0FC 0x5305 # 0xB0FD 0x8912 # 0xB0FE 0x5265 # 0xB1A1 0x8584 # 0xB1A2 0x96F9 # 0xB1A3 0x4FDD # 0xB1A4 0x5821 # 0xB1A5 0x9971 # 0xB1A6 0x5B9D # 0xB1A7 0x62B1 # 0xB1A8 0x62A5 # 0xB1A9 0x66B4 # 0xB1AA 0x8C79 # 0xB1AB 0x9C8D # 0xB1AC 0x7206 # 0xB1AD 0x676F # 0xB1AE 0x7891 # 0xB1AF 0x60B2 # 0xB1B0 0x5351 # 0xB1B1 0x5317 # 0xB1B2 0x8F88 # 0xB1B3 0x80CC # 0xB1B4 0x8D1D # 0xB1B5 0x94A1 # 0xB1B6 0x500D # 0xB1B7 0x72C8 # 0xB1B8 0x5907 # 0xB1B9 0x60EB # 0xB1BA 0x7119 # 0xB1BB 0x88AB # 0xB1BC 0x5954 # 0xB1BD 0x82EF # 0xB1BE 0x672C # 0xB1BF 0x7B28 # 0xB1C0 0x5D29 # 0xB1C1 0x7EF7 # 0xB1C2 0x752D # 0xB1C3 0x6CF5 # 0xB1C4 0x8E66 # 0xB1C5 0x8FF8 # 0xB1C6 0x903C # 0xB1C7 0x9F3B # 0xB1C8 0x6BD4 # 0xB1C9 0x9119 # 0xB1CA 0x7B14 # 0xB1CB 0x5F7C # 0xB1CC 0x78A7 # 0xB1CD 0x84D6 # 0xB1CE 0x853D # 0xB1CF 0x6BD5 # 0xB1D0 0x6BD9 # 0xB1D1 0x6BD6 # 0xB1D2 0x5E01 # 0xB1D3 0x5E87 # 0xB1D4 0x75F9 # 0xB1D5 0x95ED # 0xB1D6 0x655D # 0xB1D7 0x5F0A # 0xB1D8 0x5FC5 # 0xB1D9 0x8F9F # 0xB1DA 0x58C1 # 0xB1DB 0x81C2 # 0xB1DC 0x907F # 0xB1DD 0x965B # 0xB1DE 0x97AD # 0xB1DF 0x8FB9 # 0xB1E0 0x7F16 # 0xB1E1 0x8D2C # 0xB1E2 0x6241 # 0xB1E3 0x4FBF # 0xB1E4 0x53D8 # 0xB1E5 0x535E # 0xB1E6 0x8FA8 # 0xB1E7 0x8FA9 # 0xB1E8 0x8FAB # 0xB1E9 0x904D # 0xB1EA 0x6807 # 0xB1EB 0x5F6A # 0xB1EC 0x8198 # 0xB1ED 0x8868 # 0xB1EE 0x9CD6 # 0xB1EF 0x618B # 0xB1F0 0x522B # 0xB1F1 0x762A # 0xB1F2 0x5F6C # 0xB1F3 0x658C # 0xB1F4 0x6FD2 # 0xB1F5 0x6EE8 # 0xB1F6 0x5BBE # 0xB1F7 0x6448 # 0xB1F8 0x5175 # 0xB1F9 0x51B0 # 0xB1FA 0x67C4 # 0xB1FB 0x4E19 # 0xB1FC 0x79C9 # 0xB1FD 0x997C # 0xB1FE 0x70B3 # 0xB2A1 0x75C5 # 0xB2A2 0x5E76 # 0xB2A3 0x73BB # 0xB2A4 0x83E0 # 0xB2A5 0x64AD # 0xB2A6 0x62E8 # 0xB2A7 0x94B5 # 0xB2A8 0x6CE2 # 0xB2A9 0x535A # 0xB2AA 0x52C3 # 0xB2AB 0x640F # 0xB2AC 0x94C2 # 0xB2AD 0x7B94 # 0xB2AE 0x4F2F # 0xB2AF 0x5E1B # 0xB2B0 0x8236 # 0xB2B1 0x8116 # 0xB2B2 0x818A # 0xB2B3 0x6E24 # 0xB2B4 0x6CCA # 0xB2B5 0x9A73 # 0xB2B6 0x6355 # 0xB2B7 0x535C # 0xB2B8 0x54FA # 0xB2B9 0x8865 # 0xB2BA 0x57E0 # 0xB2BB 0x4E0D # 0xB2BC 0x5E03 # 0xB2BD 0x6B65 # 0xB2BE 0x7C3F # 0xB2BF 0x90E8 # 0xB2C0 0x6016 # 0xB2C1 0x64E6 # 0xB2C2 0x731C # 0xB2C3 0x88C1 # 0xB2C4 0x6750 # 0xB2C5 0x624D # 0xB2C6 0x8D22 # 0xB2C7 0x776C # 0xB2C8 0x8E29 # 0xB2C9 0x91C7 # 0xB2CA 0x5F69 # 0xB2CB 0x83DC # 0xB2CC 0x8521 # 0xB2CD 0x9910 # 0xB2CE 0x53C2 # 0xB2CF 0x8695 # 0xB2D0 0x6B8B # 0xB2D1 0x60ED # 0xB2D2 0x60E8 # 0xB2D3 0x707F # 0xB2D4 0x82CD # 0xB2D5 0x8231 # 0xB2D6 0x4ED3 # 0xB2D7 0x6CA7 # 0xB2D8 0x85CF # 0xB2D9 0x64CD # 0xB2DA 0x7CD9 # 0xB2DB 0x69FD # 0xB2DC 0x66F9 #