Date: Wed, 5 Aug 2009 22:22:50 +0000 (UTC) From: Edwin Groothuis <edwin@FreeBSD.org> To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r196077 - in user/edwin/locale/tools: . charmaps Message-ID: <200908052222.n75MMog0026470@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: edwin Date: Wed Aug 5 22:22:50 2009 New Revision: 196077 URL: http://svn.freebsd.org/changeset/base/196077 Log: Add support for the eucCN charactermap Added: user/edwin/locale/tools/changeoffset.pl (contents, props changed) user/edwin/locale/tools/charmaps/eucCN.TXT Modified: user/edwin/locale/tools/charmaps.xml Added: user/edwin/locale/tools/changeoffset.pl ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/edwin/locale/tools/changeoffset.pl Wed Aug 5 22:22:50 2009 (r196077) @@ -0,0 +1,30 @@ +#!/usr/bin/perl -w + +if ($#ARGV != 2) { + print STDERR "Usage: $0 <charmap in> <charmap out> <offset>\n"; + print STDERR "offset should be in hex and can be prefixed with a -.\n"; + exit; +} + +$fin = $ARGV[0]; +$fout = $ARGV[1]; +$offset = hex($ARGV[2]); + +open(FIN, "$fin.TXT") or die "Cannot open $fin.TXT for reading"; +open(FOUT, ">$fout.TXT"); + +foreach my $l (<FIN>) { + my @a = split(" ", $l); + + if ($a[0] =~ /^0x[0-9a-fA-F]+$/) { + my $c = length($a[0]); + my $h = hex($a[0]) + $offset; + + $l = sprintf("0x%*X%s", $c - 2, $h, substr($l, $c)); + } + + print FOUT $l; +} + +close(FOUT); +close(FIN); Modified: user/edwin/locale/tools/charmaps.xml ============================================================================== --- user/edwin/locale/tools/charmaps.xml Wed Aug 5 21:58:39 2009 (r196076) +++ user/edwin/locale/tools/charmaps.xml Wed Aug 5 22:22:50 2009 (r196077) @@ -381,83 +381,83 @@ <!-- Copied from the original FreeBSD src/share/timedef --> - <translation encoding="GB2312" cldr="C" + <translation encoding="GB2312 eucCN" cldr="C" unicode="FULLWIDTH LATIN CAPITAL LETTER C" /> - <translation encoding="GB2312" cldr="N" + <translation encoding="GB2312 eucCN" cldr="N" unicode="FULLWIDTH LATIN CAPITAL LETTER N" /> - <translation encoding="GB2312" cldr="Y" + <translation encoding="GB2312 eucCN" cldr="Y" unicode="FULLWIDTH LATIN CAPITAL LETTER Y" /> - <translation encoding="GB2312" cldr="one" + <translation encoding="GB2312 eucCN" cldr="one" unicode="FULLWIDTH DIGIT ONE" /> - <translation encoding="GB2312" cldr="two" + <translation encoding="GB2312 eucCN" cldr="two" unicode="FULLWIDTH DIGIT TWO" /> - <translation encoding="GB2312" cldr="three" + <translation encoding="GB2312 eucCN" cldr="three" unicode="FULLWIDTH DIGIT THREE" /> - <translation encoding="GB2312" cldr="four" + <translation encoding="GB2312 eucCN" cldr="four" unicode="FULLWIDTH DIGIT FOUR" /> - <translation encoding="GB2312" cldr="five" + <translation encoding="GB2312 eucCN" cldr="five" unicode="FULLWIDTH DIGIT FIVE" /> - <translation encoding="GB2312" cldr="six" + <translation encoding="GB2312 eucCN" cldr="six" unicode="FULLWIDTH DIGIT SIX" /> - <translation encoding="GB2312" cldr="seven" + <translation encoding="GB2312 eucCN" cldr="seven" unicode="FULLWIDTH DIGIT SEVEN" /> - <translation encoding="GB2312" cldr="eight" + <translation encoding="GB2312 eucCN" cldr="eight" unicode="FULLWIDTH DIGIT EIGHT" /> - <translation encoding="GB2312" cldr="nine" + <translation encoding="GB2312 eucCN" cldr="nine" unicode="FULLWIDTH DIGIT NINE" /> - <translation encoding="GB2312" cldr="zero" + <translation encoding="GB2312 eucCN" cldr="zero" unicode="FULLWIDTH DIGIT ZERO" /> - <translation encoding="GB2312" cldr="space" + <translation encoding="GB2312 eucCN" cldr="space" unicode="IDEOGRAPHIC SPACE" /> - <translation encoding="GB2312" cldr="FULL STOP" + <translation encoding="GB2312 eucCN" cldr="FULL STOP" unicode="FULLWIDTH FULL STOP" /> - <translation encoding="GB2312" cldr="COMMA" + <translation encoding="GB2312 eucCN" cldr="COMMA" unicode="FULLWIDTH COMMA" /> - <translation encoding="GB2312" cldr="HYPHEN-MINUS" + <translation encoding="GB2312 eucCN" cldr="HYPHEN-MINUS" unicode="FULLWIDTH HYPHEN-MINUS" /> - <translation encoding="GB2312" + <translation encoding="GB2312 eucCN" cldr="CJK UNIFIED IDEOGRAPH-4E00" ucc="4E00" /> - <translation encoding="GB2312" + <translation encoding="GB2312 eucCN" cldr="CJK UNIFIED IDEOGRAPH-4E09" ucc="4E09" /> - <translation encoding="GB2312" + <translation encoding="GB2312 eucCN" cldr="CJK UNIFIED IDEOGRAPH-4E0A" ucc="4E0A" /> - <translation encoding="GB2312" + <translation encoding="GB2312 eucCN" cldr="CJK UNIFIED IDEOGRAPH-4E0B" ucc="4E0B" /> - <translation encoding="GB2312" + <translation encoding="GB2312 eucCN" cldr="CJK UNIFIED IDEOGRAPH-4E8C" ucc="4E8C" /> - <translation encoding="GB2312" + <translation encoding="GB2312 eucCN" cldr="CJK UNIFIED IDEOGRAPH-4E94" ucc="4E94" /> - <translation encoding="GB2312" + <translation encoding="GB2312 eucCN" cldr="CJK UNIFIED IDEOGRAPH-516D" ucc="516D" /> - <translation encoding="GB2312" + <translation encoding="GB2312 eucCN" cldr="CJK UNIFIED IDEOGRAPH-5206" ucc="5206" /> - <translation encoding="GB2312" + <translation encoding="GB2312 eucCN" cldr="CJK UNIFIED IDEOGRAPH-5348" ucc="5348" /> - <translation encoding="GB2312" + <translation encoding="GB2312 eucCN" cldr="CJK UNIFIED IDEOGRAPH-5426" ucc="5426" /> - <translation encoding="GB2312" + <translation encoding="GB2312 eucCN" cldr="CJK UNIFIED IDEOGRAPH-5468" ucc="5468" /> - <translation encoding="GB2312" + <translation encoding="GB2312 eucCN" cldr="CJK UNIFIED IDEOGRAPH-56DB" ucc="56DB" /> - <translation encoding="GB2312" + <translation encoding="GB2312 eucCN" cldr="CJK UNIFIED IDEOGRAPH-5B9A" ucc="5B9A" /> - <translation encoding="GB2312" + <translation encoding="GB2312 eucCN" cldr="CJK UNIFIED IDEOGRAPH-5E74" ucc="5E74" /> - <translation encoding="GB2312" + <translation encoding="GB2312 eucCN" cldr="CJK UNIFIED IDEOGRAPH-65E5" ucc="65E5" /> - <translation encoding="GB2312" + <translation encoding="GB2312 eucCN" cldr="CJK UNIFIED IDEOGRAPH-65F6" ucc="65F6" /> - <translation encoding="GB2312" + <translation encoding="GB2312 eucCN" cldr="CJK UNIFIED IDEOGRAPH-661F" ucc="661F" /> - <translation encoding="GB2312" + <translation encoding="GB2312 eucCN" cldr="CJK UNIFIED IDEOGRAPH-662F" ucc="662F" /> - <translation encoding="GB2312" + <translation encoding="GB2312 eucCN" cldr="CJK UNIFIED IDEOGRAPH-6708" ucc="6708" /> - <translation encoding="GB2312" + <translation encoding="GB2312 eucCN" cldr="CJK UNIFIED IDEOGRAPH-671F" ucc="671F" /> - <translation encoding="GB2312" + <translation encoding="GB2312 eucCN" cldr="CJK UNIFIED IDEOGRAPH-786E" ucc="786E" /> - <translation encoding="GB2312" + <translation encoding="GB2312 eucCN" cldr="CJK UNIFIED IDEOGRAPH-79D2" ucc="79D2" /> <translation encoding="ARMSCII-8" Added: user/edwin/locale/tools/charmaps/eucCN.TXT ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/edwin/locale/tools/charmaps/eucCN.TXT Wed Aug 5 22:22:50 2009 (r196077) @@ -0,0 +1,7456 @@ +# +# Name: eucCN-80 to Unicode table (complete, hex format) +# Based on the GB2312.TXT +# +# General notes: +# +# The following algorithms can be used to change the hex form +# of GB2312 to other standard forms: +# +# To change hex to EUC form, add 0x8080 +# +0xA1A1 0x3000 # IDEOGRAPHIC SPACE +0xA1A2 0x3001 # IDEOGRAPHIC COMMA +0xA1A3 0x3002 # IDEOGRAPHIC FULL STOP +0xA1A4 0x30FB # KATAKANA MIDDLE DOT +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 0x2015 # HORIZONTAL BAR +0xA1AB 0xFF5E # FULLWIDTH TILDE +0xA1AC 0x2016 # DOUBLE VERTICAL LINE +0xA1AD 0x2026 # HORIZONTAL ELLIPSIS +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 0xFFE0 # FULLWIDTH CENT SIGN +0xA1EA 0xFFE1 # FULLWIDTH POUND SIGN +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 0xFFE5 # FULLWIDTH YEN SIGN +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 0xFFE3 # FULLWIDTH MACRON +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 +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 +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 # <CJK> +0xB0A2 0x963F # <CJK> +0xB0A3 0x57C3 # <CJK> +0xB0A4 0x6328 # <CJK> +0xB0A5 0x54CE # <CJK> +0xB0A6 0x5509 # <CJK> +0xB0A7 0x54C0 # <CJK> +0xB0A8 0x7691 # <CJK> +0xB0A9 0x764C # <CJK> +0xB0AA 0x853C # <CJK> +0xB0AB 0x77EE # <CJK> +0xB0AC 0x827E # <CJK> +0xB0AD 0x788D # <CJK> +0xB0AE 0x7231 # <CJK> +0xB0AF 0x9698 # <CJK> +0xB0B0 0x978D # <CJK> +0xB0B1 0x6C28 # <CJK> +0xB0B2 0x5B89 # <CJK> +0xB0B3 0x4FFA # <CJK> +0xB0B4 0x6309 # <CJK> +0xB0B5 0x6697 # <CJK> +0xB0B6 0x5CB8 # <CJK> +0xB0B7 0x80FA # <CJK> +0xB0B8 0x6848 # <CJK> +0xB0B9 0x80AE # <CJK> +0xB0BA 0x6602 # <CJK> +0xB0BB 0x76CE # <CJK> +0xB0BC 0x51F9 # <CJK> +0xB0BD 0x6556 # <CJK> +0xB0BE 0x71AC # <CJK> +0xB0BF 0x7FF1 # <CJK> +0xB0C0 0x8884 # <CJK> +0xB0C1 0x50B2 # <CJK> +0xB0C2 0x5965 # <CJK> +0xB0C3 0x61CA # <CJK> +0xB0C4 0x6FB3 # <CJK> +0xB0C5 0x82AD # <CJK> +0xB0C6 0x634C # <CJK> +0xB0C7 0x6252 # <CJK> +0xB0C8 0x53ED # <CJK> +0xB0C9 0x5427 # <CJK> +0xB0CA 0x7B06 # <CJK> +0xB0CB 0x516B # <CJK> +0xB0CC 0x75A4 # <CJK> +0xB0CD 0x5DF4 # <CJK> +0xB0CE 0x62D4 # <CJK> +0xB0CF 0x8DCB # <CJK> +0xB0D0 0x9776 # <CJK> +0xB0D1 0x628A # <CJK> +0xB0D2 0x8019 # <CJK> +0xB0D3 0x575D # <CJK> +0xB0D4 0x9738 # <CJK> +0xB0D5 0x7F62 # <CJK> +0xB0D6 0x7238 # <CJK> +0xB0D7 0x767D # <CJK> +0xB0D8 0x67CF # <CJK> +0xB0D9 0x767E # <CJK> +0xB0DA 0x6446 # <CJK> +0xB0DB 0x4F70 # <CJK> +0xB0DC 0x8D25 # <CJK> +0xB0DD 0x62DC # <CJK> +0xB0DE 0x7A17 # <CJK> +0xB0DF 0x6591 # <CJK> +0xB0E0 0x73ED # <CJK> +0xB0E1 0x642C # <CJK> +0xB0E2 0x6273 # <CJK> +0xB0E3 0x822C # <CJK> +0xB0E4 0x9881 # <CJK> +0xB0E5 0x677F # <CJK> +0xB0E6 0x7248 # <CJK> +0xB0E7 0x626E # <CJK> +0xB0E8 0x62CC # <CJK> +0xB0E9 0x4F34 # <CJK> +0xB0EA 0x74E3 # <CJK> +0xB0EB 0x534A # <CJK> +0xB0EC 0x529E # <CJK> +0xB0ED 0x7ECA # <CJK> +0xB0EE 0x90A6 # <CJK> +0xB0EF 0x5E2E # <CJK> +0xB0F0 0x6886 # <CJK> +0xB0F1 0x699C # <CJK> +0xB0F2 0x8180 # <CJK> +0xB0F3 0x7ED1 # <CJK> +0xB0F4 0x68D2 # <CJK> +0xB0F5 0x78C5 # <CJK> +0xB0F6 0x868C # <CJK> +0xB0F7 0x9551 # <CJK> +0xB0F8 0x508D # <CJK> +0xB0F9 0x8C24 # <CJK> +0xB0FA 0x82DE # <CJK> +0xB0FB 0x80DE # <CJK> +0xB0FC 0x5305 # <CJK> +0xB0FD 0x8912 # <CJK> +0xB0FE 0x5265 # <CJK> +0xB1A1 0x8584 # <CJK> +0xB1A2 0x96F9 # <CJK> +0xB1A3 0x4FDD # <CJK> +0xB1A4 0x5821 # <CJK> +0xB1A5 0x9971 # <CJK> +0xB1A6 0x5B9D # <CJK> +0xB1A7 0x62B1 # <CJK> +0xB1A8 0x62A5 # <CJK> +0xB1A9 0x66B4 # <CJK> +0xB1AA 0x8C79 # <CJK> +0xB1AB 0x9C8D # <CJK> +0xB1AC 0x7206 # <CJK> +0xB1AD 0x676F # <CJK> +0xB1AE 0x7891 # <CJK> +0xB1AF 0x60B2 # <CJK> +0xB1B0 0x5351 # <CJK> +0xB1B1 0x5317 # <CJK> +0xB1B2 0x8F88 # <CJK> +0xB1B3 0x80CC # <CJK> +0xB1B4 0x8D1D # <CJK> +0xB1B5 0x94A1 # <CJK> +0xB1B6 0x500D # <CJK> +0xB1B7 0x72C8 # <CJK> +0xB1B8 0x5907 # <CJK> +0xB1B9 0x60EB # <CJK> +0xB1BA 0x7119 # <CJK> +0xB1BB 0x88AB # <CJK> +0xB1BC 0x5954 # <CJK> +0xB1BD 0x82EF # <CJK> +0xB1BE 0x672C # <CJK> +0xB1BF 0x7B28 # <CJK> +0xB1C0 0x5D29 # <CJK> +0xB1C1 0x7EF7 # <CJK> +0xB1C2 0x752D # <CJK> +0xB1C3 0x6CF5 # <CJK> +0xB1C4 0x8E66 # <CJK> +0xB1C5 0x8FF8 # <CJK> +0xB1C6 0x903C # <CJK> +0xB1C7 0x9F3B # <CJK> +0xB1C8 0x6BD4 # <CJK> +0xB1C9 0x9119 # <CJK> +0xB1CA 0x7B14 # <CJK> +0xB1CB 0x5F7C # <CJK> +0xB1CC 0x78A7 # <CJK> +0xB1CD 0x84D6 # <CJK> +0xB1CE 0x853D # <CJK> +0xB1CF 0x6BD5 # <CJK> +0xB1D0 0x6BD9 # <CJK> +0xB1D1 0x6BD6 # <CJK> +0xB1D2 0x5E01 # <CJK> +0xB1D3 0x5E87 # <CJK> +0xB1D4 0x75F9 # <CJK> *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200908052222.n75MMog0026470>