You are on page 1of 7

##Adobe File Version: 1.000 #======================================================================= # FTP file name: SYMBOL.

TXT # # Contents: Map (external version) from Mac OS Symbol # character set to Unicode 2.1 # # Copyright: (c) 1994-1999 by Apple Computer, Inc., all rights # reserved. # # Contact: charsets@apple.com # # Changes: # # b03 1999-Sep-22 Update contact e-mail address. Matches # internal utom<b3>, ufrm<b3>, and Text # Encoding Converter version 1.5. # b02 1998-Aug-18 Encoding changed for Mac OS 8.5; add new # mapping from 0xA0 to EURO SIGN. Matches # internal utom<b3>, ufrm<b3>. # n05 1998-Feb-05 Update to match internal utom<n5>, ufrm<n15> # and Text Encoding Converter version 1.3: # Use standard Unicodes plus transcoding hints # instead of single corporate characters, also # change mappings for 0xE1 & 0xF1 from U+2329 # & U+232A to their canonical decompositions; # see details below. Also update header # comments to new format. # n03 1995-Apr-15 First version (after fixing some typos). # Matches internal ufrm<n4>. # # 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 makes no warranty or representation, either express or # implied, with respect to these tables, their 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 # accompanying tables. # # These mapping tables and character lists are subject to change. # The latest tables should be available from the following: # # <ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/APPLE/> # <ftp://dev.apple.com/devworld/Technical_Documentation/Misc._Standards/> # # 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 Symbol code (in hex as 0xNN) Column #2 is the corresponding Unicode or Unicode sequence (in hex as 0xNNNN or 0xNNNN+0xNNNN). 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 Symbol code order. 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 Symbol character set uses the standard control characters at 0x00-0x1F and 0x7F. Notes on Mac OS Symbol: ----------------------The Mac OS Symbol encoding shares the script code smRoman (0) with the Mac OS Roman encoding. To determine if the Symbol encoding is being used, you must check if the font name is "Symbol". Before Mac OS 8.5, code point 0xA0 was unused. In Mac OS 8.5 and later versions, code point 0xA0 is EURO SIGN and maps to U+20AC (the Symbol font is updated for Mac OS 8.5 to reflect this). Note: U+20AC is new with Unicode 2.1; for earlier Unicode versions, Mac OS Symbol 0xA0 may be mapped to private-use character U+F8A0. The layout of the Mac OS Symbol character set is identical to the layout of the Adobe Symbol encoding vector, with the addition of the Apple logo character at 0xF0. This character set encodes a number of glyph fragments. Some are used as extenders: 0x60 is used to extend radical signs, 0xBD and 0xBE are used to extend vertical and horizontal arrows, etc. In addition, there are top, bottom, and center sections for parentheses, brackets, integral signs, and other signs that may extend vertically for 2 or more lines of normal text. In general, Unicode does not encode such fragments, so these are mapping using corporate-zone Unicode characters (see below). In addition, Symbol separately encodes both serif and sans-serif forms for copyright, trademark, and registered signs. Unicode encodes only the abstract characters, so one set of these (the sans-serif forms) are also mapped using corporate-zone Unicode characters (see below). The following code points are unused, and are not shown here: 0x80-0x9F, 0xFF. Unicode mapping issues and notes: --------------------------------The goals in the mappings provided here are: - Ensure roundtrip mapping from every character in the Mac OS

# Symbol character set 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 Symbol character set do not # correspond to distinct, single Unicode characters. To map these # and satisfy both goals above, we employ various strategies. # # a) If possible, use private use characters in combination with # standard Unicode characters 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 four # variant tags, 0xF870-72 and 0xF87F. Since these are combined with # standard Unicode characters, some characters in the Mac OS Symbol # character set map to a sequence of two Unicodes instead of a single # Unicode character. # # For example, the Mac OS Symbol character at 0xE2 is an alternate, # sans-serif form of the REGISTERED SIGN (the standard mapping is for # the abstract character at 0xD2, which here has a serif form). So 0xE2 # is mapped to 0x00AE (REGISTERED SIGN) + 0xF87F (a variant tag). # # b) Otherwise, use private use characters by themselves to map # Mac OS Symbol characters which have no relationship to any standard # Unicode character. # # The following additional corporate zone Unicode characters are # used for this purpose here: # # 0xF8E5 radical extender # 0xF8E6 vertical arrow extender # 0xF8E7 horizontal arrow extender # 0xF8F4 curly bracket extender # 0xF8FF Apple logo # # NOTE: The graphic image associated with the Apple logo character # is not authorized for use without permission of Apple, and # unauthorized use might constitute trademark infringement. # # Details of mapping changes in each version: # ------------------------------------------# # Changes from version n05 to version b02: # # - Encoding changed for Mac OS 8.5; 0xA0 now maps to 0x20AC, EURO

# SIGN. 0xA0 was unmapped in earlier versions. # # Changes from version n03 to version n05: # # - Change strict mapping for 0xE1 & 0xF1 from U+2329 & U+232A # to their canonical decompositions, U+3008 & U+3009. # # - Change mapping for the following to use standard Unicode + # transcoding hint, instead of single corporate-zone # character: 0xE2-0xE4, 0xE6-0xEE, 0xF4, 0xF6-0xFE. # ################## 0x20 0x21 0x22 0x23 0x24 0x25 0x26 0x27 0x28 0x29 0x2A 0x2B 0x2C 0x2D 0x2E 0x2F 0x30 0x31 0x32 0x33 0x34 0x35 0x36 0x37 0x38 0x39 0x3A 0x3B 0x3C 0x3D 0x3E 0x3F 0x40 0x41 0x42 0x43 0x44 0x45 0x46 0x47 0x48 0x49 0x4A 0x4B 0x4C 0x4D 0x4E 0x0020 0x0021 0x2200 0x0023 0x2203 0x0025 0x0026 0x220D 0x0028 0x0029 0x2217 0x002B 0x002C 0x2212 0x002E 0x002F 0x0030 0x0031 0x0032 0x0033 0x0034 0x0035 0x0036 0x0037 0x0038 0x0039 0x003A 0x003B 0x003C 0x003D 0x003E 0x003F 0x2245 0x0391 0x0392 0x03A7 0x0394 0x0395 0x03A6 0x0393 0x0397 0x0399 0x03D1 0x039A 0x039B 0x039C 0x039D # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # SPACE EXCLAMATION MARK FOR ALL NUMBER SIGN THERE EXISTS PERCENT SIGN AMPERSAND SMALL CONTAINS AS MEMBER LEFT PARENTHESIS RIGHT PARENTHESIS ASTERISK OPERATOR PLUS SIGN COMMA MINUS SIGN FULL STOP SOLIDUS DIGIT ZERO DIGIT ONE DIGIT TWO DIGIT THREE DIGIT FOUR DIGIT FIVE DIGIT SIX DIGIT SEVEN DIGIT EIGHT DIGIT NINE COLON SEMICOLON LESS-THAN SIGN EQUALS SIGN GREATER-THAN SIGN QUESTION MARK APPROXIMATELY EQUAL TO GREEK CAPITAL LETTER ALPHA GREEK CAPITAL LETTER BETA GREEK CAPITAL LETTER CHI GREEK CAPITAL LETTER DELTA GREEK CAPITAL LETTER EPSILON GREEK CAPITAL LETTER PHI GREEK CAPITAL LETTER GAMMA GREEK CAPITAL LETTER ETA GREEK CAPITAL LETTER IOTA GREEK THETA SYMBOL GREEK CAPITAL LETTER KAPPA GREEK CAPITAL LETTER LAMDA GREEK CAPITAL LETTER MU GREEK CAPITAL LETTER NU

0x4F 0x50 0x51 0x52 0x53 0x54 0x55 0x56 0x57 0x58 0x59 0x5A 0x5B 0x5C 0x5D 0x5E 0x5F 0x60 0x61 0x62 0x63 0x64 0x65 0x66 0x67 0x68 0x69 0x6A 0x6B 0x6C 0x6D 0x6E 0x6F 0x70 0x71 0x72 0x73 0x74 0x75 0x76 0x77 0x78 0x79 0x7A 0x7B 0x7C 0x7D 0x7E # 0xA0 0xA1 0xA2 0xA3 0xA4 0xA5 0xA6 0xA7 0xA8 0xA9 0xAA

0x039F 0x03A0 0x0398 0x03A1 0x03A3 0x03A4 0x03A5 0x03C2 0x03A9 0x039E 0x03A8 0x0396 0x005B 0x2234 0x005D 0x22A5 0x005F 0xF8E5 0x03B1 0x03B2 0x03C7 0x03B4 0x03B5 0x03C6 0x03B3 0x03B7 0x03B9 0x03D5 0x03BA 0x03BB 0x03BC 0x03BD 0x03BF 0x03C0 0x03B8 0x03C1 0x03C3 0x03C4 0x03C5 0x03D6 0x03C9 0x03BE 0x03C8 0x03B6 0x007B 0x007C 0x007D 0x223C 0x20AC 0x03D2 0x2032 0x2264 0x2044 0x221E 0x0192 0x2663 0x2666 0x2665 0x2660

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

GREEK CAPITAL LETTER OMICRON GREEK CAPITAL LETTER PI GREEK CAPITAL LETTER THETA GREEK CAPITAL LETTER RHO GREEK CAPITAL LETTER SIGMA GREEK CAPITAL LETTER TAU GREEK CAPITAL LETTER UPSILON GREEK SMALL LETTER FINAL SIGMA GREEK CAPITAL LETTER OMEGA GREEK CAPITAL LETTER XI GREEK CAPITAL LETTER PSI GREEK CAPITAL LETTER ZETA LEFT SQUARE BRACKET THEREFORE RIGHT SQUARE BRACKET UP TACK LOW LINE radical extender GREEK SMALL LETTER ALPHA GREEK SMALL LETTER BETA GREEK SMALL LETTER CHI GREEK SMALL LETTER DELTA GREEK SMALL LETTER EPSILON GREEK SMALL LETTER PHI GREEK SMALL LETTER GAMMA GREEK SMALL LETTER ETA GREEK SMALL LETTER IOTA GREEK PHI SYMBOL GREEK SMALL LETTER KAPPA GREEK SMALL LETTER LAMDA GREEK SMALL LETTER MU GREEK SMALL LETTER NU GREEK SMALL LETTER OMICRON GREEK SMALL LETTER PI GREEK SMALL LETTER THETA GREEK SMALL LETTER RHO GREEK SMALL LETTER SIGMA GREEK SMALL LETTER TAU GREEK SMALL LETTER UPSILON GREEK PI SYMBOL GREEK SMALL LETTER OMEGA GREEK SMALL LETTER XI GREEK SMALL LETTER PSI GREEK SMALL LETTER ZETA LEFT CURLY BRACKET VERTICAL LINE RIGHT CURLY BRACKET TILDE OPERATOR EURO SIGN GREEK UPSILON WITH HOOK SYMBOL PRIME # minute LESS-THAN OR EQUAL TO FRACTION SLASH INFINITY LATIN SMALL LETTER F WITH HOOK BLACK CLUB SUIT BLACK DIAMOND SUIT BLACK HEART SUIT BLACK SPADE SUIT

0xAB 0xAC 0xAD 0xAE 0xAF 0xB0 0xB1 0xB2 0xB3 0xB4 0xB5 0xB6 0xB7 0xB8 0xB9 0xBA 0xBB 0xBC 0xBD 0xBE 0xBF 0xC0 0xC1 0xC2 0xC3 0xC4 0xC5 0xC6 0xC7 0xC8 0xC9 0xCA 0xCB 0xCC 0xCD 0xCE 0xCF 0xD0 0xD1 0xD2 0xD3 0xD4 0xD5 0xD6 0xD7 0xD8 0xD9 0xDA 0xDB 0xDC 0xDD 0xDE 0xDF 0xE0 0xE1 0xE2 0xE3 0xE4 0xE5 0xE6

0x2194 # LEFT RIGHT ARROW 0x2190 # LEFTWARDS ARROW 0x2191 # UPWARDS ARROW 0x2192 # RIGHTWARDS ARROW 0x2193 # DOWNWARDS ARROW 0x00B0 # DEGREE SIGN 0x00B1 # PLUS-MINUS SIGN 0x2033 # DOUBLE PRIME # second 0x2265 # GREATER-THAN OR EQUAL TO 0x00D7 # MULTIPLICATION SIGN 0x221D # PROPORTIONAL TO 0x2202 # PARTIAL DIFFERENTIAL 0x2022 # BULLET 0x00F7 # DIVISION SIGN 0x2260 # NOT EQUAL TO 0x2261 # IDENTICAL TO 0x2248 # ALMOST EQUAL TO 0x2026 # HORIZONTAL ELLIPSIS 0xF8E6 # vertical arrow extender 0xF8E7 # horizontal arrow extender 0x21B5 # DOWNWARDS ARROW WITH CORNER LEFTWARDS 0x2135 # ALEF SYMBOL 0x2111 # BLACK-LETTER CAPITAL I 0x211C # BLACK-LETTER CAPITAL R 0x2118 # SCRIPT CAPITAL P 0x2297 # CIRCLED TIMES 0x2295 # CIRCLED PLUS 0x2205 # EMPTY SET 0x2229 # INTERSECTION 0x222A # UNION 0x2283 # SUPERSET OF 0x2287 # SUPERSET OF OR EQUAL TO 0x2284 # NOT A SUBSET OF 0x2282 # SUBSET OF 0x2286 # SUBSET OF OR EQUAL TO 0x2208 # ELEMENT OF 0x2209 # NOT AN ELEMENT OF 0x2220 # ANGLE 0x2207 # NABLA 0x00AE # REGISTERED SIGN # serif 0x00A9 # COPYRIGHT SIGN # serif 0x2122 # TRADE MARK SIGN # serif 0x220F # N-ARY PRODUCT 0x221A # SQUARE ROOT 0x22C5 # DOT OPERATOR 0x00AC # NOT SIGN 0x2227 # LOGICAL AND 0x2228 # LOGICAL OR 0x21D4 # LEFT RIGHT DOUBLE ARROW 0x21D0 # LEFTWARDS DOUBLE ARROW 0x21D1 # UPWARDS DOUBLE ARROW 0x21D2 # RIGHTWARDS DOUBLE ARROW 0x21D3 # DOWNWARDS DOUBLE ARROW 0x22C4 # DIAMOND OPERATOR 0x3008 # LEFT ANGLE BRACKET 0x00AE+0xF87F # REGISTERED SIGN, alternate (sans serif) 0x00A9+0xF87F # COPYRIGHT SIGN, alternate (sans serif) 0x2122+0xF87F # TRADE MARK SIGN, alternate (sans serif) 0x2211 # N-ARY SUMMATION 0x0028+0xF870 # LEFT PARENTHESIS, fragment (top)

0xE7 0xE8 0xE9 0xEA 0xEB 0xEC 0xED 0xEE 0xEF 0xF0 0xF1 0xF2 0xF3 0xF4 0xF5 0xF6 0xF7 0xF8 0xF9 0xFA 0xFB 0xFC 0xFD 0xFE

0x0028+0xF871 # LEFT PARENTHESIS, fragment (extender) 0x0028+0xF872 # LEFT PARENTHESIS, fragment (bottom) 0x005B+0xF870 # LEFT SQUARE BRACKET, fragment (top) 0x005B+0xF871 # LEFT SQUARE BRACKET, fragment (extender) 0x005B+0xF872 # LEFT SQUARE BRACKET, fragment (bottom) 0x007B+0xF870 # LEFT CURLY BRACKET, fragment (top) 0x007B+0xF871 # LEFT CURLY BRACKET, fragment (center) 0x007B+0xF872 # LEFT CURLY BRACKET, fragment (bottom) 0xF8F4 # curly bracket extender 0xF8FF # Apple logo 0x3009 # RIGHT ANGLE BRACKET 0x222B # INTEGRAL 0x2320 # TOP HALF INTEGRAL 0x222B+0xF871 # INTEGRAL, fragment (extender) 0x2321 # BOTTOM HALF INTEGRAL 0x0029+0xF870 # RIGHT PARENTHESIS, fragment (top) 0x0029+0xF871 # RIGHT PARENTHESIS, fragment (extender) 0x0029+0xF872 # RIGHT PARENTHESIS, fragment (bottom) 0x005D+0xF870 # RIGHT SQUARE BRACKET, fragment (top) 0x005D+0xF871 # RIGHT SQUARE BRACKET, fragment (extender) 0x005D+0xF872 # RIGHT SQUARE BRACKET, fragment (bottom) 0x007D+0xF870 # RIGHT CURLY BRACKET, fragment (top) 0x007D+0xF871 # RIGHT CURLY BRACKET, fragment (center) 0x007D+0xF872 # RIGHT CURLY BRACKET, fragment (bottom)

You might also like