michael@0: # This Source Code Form is subject to the terms of the Mozilla Public michael@0: # License, v. 2.0. If a copy of the MPL was not distributed with this michael@0: # file, You can obtain one at http://mozilla.org/MPL/2.0/. michael@0: # michael@0: # This Original Code has been modified by IBM Corporation. michael@0: # Modifications made by IBM described herein are michael@0: # Copyright (c) International Business Machines michael@0: # Corporation, 1999 michael@0: # michael@0: # Modifications to Mozilla code or documentation michael@0: # identified per MPL Section 3.3 michael@0: # michael@0: # Date Modified by Description of modification michael@0: # 12/09/1999 IBM Corp. Support for IBM codepages - 850,852,855,857,862,864 michael@0: # michael@0: # Rule of this file: michael@0: # 1. key should always be in lower case ascii so we can do case insensitive michael@0: # comparison in the code faster. michael@0: # 2. value should be the one used in unicode converter michael@0: # michael@0: # 3. If the charset is not used for document charset, but font charset michael@0: # (e.g. XLFD charset- such as JIS x0201, JIS x0208), don't put here michael@0: # michael@0: michael@0: ascii=us-ascii michael@0: us-ascii=us-ascii michael@0: ansi_x3.4-1968=us-ascii michael@0: 646=us-ascii michael@0: iso-8859-1=ISO-8859-1 michael@0: iso-8859-2=ISO-8859-2 michael@0: iso-8859-3=ISO-8859-3 michael@0: iso-8859-4=ISO-8859-4 michael@0: iso-8859-5=ISO-8859-5 michael@0: iso-8859-6=ISO-8859-6 michael@0: iso-8859-6-i=ISO-8859-6-I michael@0: iso-8859-6-e=ISO-8859-6-E michael@0: iso-8859-7=ISO-8859-7 michael@0: iso-8859-8=ISO-8859-8 michael@0: iso-8859-8-i=ISO-8859-8-I michael@0: iso-8859-8-e=ISO-8859-8-E michael@0: iso-8859-9=ISO-8859-9 michael@0: iso-8859-10=ISO-8859-10 michael@0: iso-8859-11=ISO-8859-11 michael@0: iso-8859-13=ISO-8859-13 michael@0: iso-8859-14=ISO-8859-14 michael@0: iso-8859-15=ISO-8859-15 michael@0: iso-8859-16=ISO-8859-16 michael@0: iso-ir-111=ISO-IR-111 michael@0: iso-2022-cn=ISO-2022-CN michael@0: iso-2022-cn-ext=ISO-2022-CN michael@0: iso-2022-kr=ISO-2022-KR michael@0: iso-2022-jp=ISO-2022-JP michael@0: utf-16be=UTF-16BE michael@0: utf-16le=UTF-16LE michael@0: utf-16=UTF-16 michael@0: windows-1250=windows-1250 michael@0: windows-1251=windows-1251 michael@0: windows-1252=windows-1252 michael@0: windows-1253=windows-1253 michael@0: windows-1254=windows-1254 michael@0: windows-1255=windows-1255 michael@0: windows-1256=windows-1256 michael@0: windows-1257=windows-1257 michael@0: windows-1258=windows-1258 michael@0: ibm866=IBM866 michael@0: ibm850=IBM850 michael@0: ibm852=IBM852 michael@0: ibm855=IBM855 michael@0: ibm857=IBM857 michael@0: ibm862=IBM862 michael@0: ibm864=IBM864 michael@0: utf-8=UTF-8 michael@0: utf-7=UTF-7 michael@0: shift_jis=Shift_JIS michael@0: big5=Big5 michael@0: euc-jp=EUC-JP michael@0: euc-kr=EUC-KR michael@0: gb2312=GB2312 michael@0: gb18030=gb18030 michael@0: viscii=VISCII michael@0: koi8-r=KOI8-R michael@0: koi8_r=KOI8-R michael@0: cskoi8r=KOI8-R michael@0: koi=KOI8-R michael@0: koi8=KOI8-R michael@0: koi8-u=KOI8-U michael@0: tis-620=TIS-620 michael@0: t.61-8bit=T.61-8bit michael@0: hz-gb-2312=HZ-GB-2312 michael@0: big5-hkscs=Big5-HKSCS michael@0: gbk=gbk michael@0: cns11643=x-euc-tw michael@0: # michael@0: # Netscape private ... michael@0: # michael@0: x-imap4-modified-utf7=x-imap4-modified-utf7 michael@0: x-euc-tw=x-euc-tw michael@0: x-mac-ce=x-mac-ce michael@0: x-mac-turkish=x-mac-turkish michael@0: x-mac-greek=x-mac-greek michael@0: x-mac-icelandic=x-mac-icelandic michael@0: x-mac-croatian=x-mac-croatian michael@0: x-mac-romanian=x-mac-romanian michael@0: x-mac-cyrillic=x-mac-cyrillic michael@0: x-mac-ukrainian=x-mac-cyrillic michael@0: x-mac-hebrew=x-mac-hebrew michael@0: x-mac-arabic=x-mac-arabic michael@0: x-mac-farsi=x-mac-farsi michael@0: x-mac-devanagari=x-mac-devanagari michael@0: x-mac-gujarati=x-mac-gujarati michael@0: x-mac-gurmukhi=x-mac-gurmukhi michael@0: armscii-8=armscii-8 michael@0: x-viet-tcvn5712=x-viet-tcvn5712 michael@0: x-viet-vps=x-viet-vps michael@0: iso-10646-ucs-2=UTF-16BE michael@0: x-iso-10646-ucs-2-be=UTF-16BE michael@0: x-iso-10646-ucs-2-le=UTF-16LE michael@0: x-user-defined=x-user-defined michael@0: x-johab=x-johab michael@0: # michael@0: # Aliases for ISO-8859-1 michael@0: # michael@0: latin1=ISO-8859-1 michael@0: iso_8859-1=ISO-8859-1 michael@0: iso8859-1=ISO-8859-1 michael@0: iso8859-2=ISO-8859-2 michael@0: iso8859-3=ISO-8859-3 michael@0: iso8859-4=ISO-8859-4 michael@0: iso8859-5=ISO-8859-5 michael@0: iso8859-6=ISO-8859-6 michael@0: iso8859-7=ISO-8859-7 michael@0: iso8859-8=ISO-8859-8 michael@0: iso8859-9=ISO-8859-9 michael@0: iso8859-10=ISO-8859-10 michael@0: iso8859-11=ISO-8859-11 michael@0: iso8859-13=ISO-8859-13 michael@0: iso8859-14=ISO-8859-14 michael@0: iso8859-15=ISO-8859-15 michael@0: iso_8859-1:1987=ISO-8859-1 michael@0: iso-ir-100=ISO-8859-1 michael@0: l1=ISO-8859-1 michael@0: ibm819=ISO-8859-1 michael@0: cp819=ISO-8859-1 michael@0: csisolatin1=ISO-8859-1 michael@0: # michael@0: # Aliases for ISO-8859-2 michael@0: # michael@0: latin2=ISO-8859-2 michael@0: iso_8859-2=ISO-8859-2 michael@0: iso_8859-2:1987=ISO-8859-2 michael@0: iso-ir-101=ISO-8859-2 michael@0: l2=ISO-8859-2 michael@0: csisolatin2=ISO-8859-2 michael@0: # michael@0: # Aliases for ISO-8859-3 michael@0: # michael@0: latin3=ISO-8859-3 michael@0: iso_8859-3=ISO-8859-3 michael@0: iso_8859-3:1988=ISO-8859-3 michael@0: iso-ir-109=ISO-8859-3 michael@0: l3=ISO-8859-3 michael@0: csisolatin3=ISO-8859-3 michael@0: # michael@0: # Aliases for ISO-8859-4 michael@0: # michael@0: latin4=ISO-8859-4 michael@0: iso_8859-4=ISO-8859-4 michael@0: iso_8859-4:1988=ISO-8859-4 michael@0: iso-ir-110=ISO-8859-4 michael@0: l4=ISO-8859-4 michael@0: csisolatin4=ISO-8859-4 michael@0: # michael@0: # Aliases for ISO-8859-5 michael@0: # michael@0: cyrillic=ISO-8859-5 michael@0: iso_8859-5=ISO-8859-5 michael@0: iso_8859-5:1988=ISO-8859-5 michael@0: iso-ir-144=ISO-8859-5 michael@0: csisolatincyrillic=ISO-8859-5 michael@0: # michael@0: # Aliases for ISO-8859-6 michael@0: # michael@0: arabic=ISO-8859-6 michael@0: iso_8859-6=ISO-8859-6 michael@0: iso_8859-6:1987=ISO-8859-6 michael@0: iso-ir-127=ISO-8859-6 michael@0: ecma-114=ISO-8859-6 michael@0: asmo-708=ISO-8859-6 michael@0: csisolatinarabic=ISO-8859-6 michael@0: # michael@0: # Aliases for ISO-8859-6-I michael@0: # michael@0: csiso88596i=ISO-8859-6-I michael@0: # michael@0: # Aliases for ISO-8859-6-E michael@0: # michael@0: csiso88596e=ISO-8859-6-E michael@0: # michael@0: # Aliases for ISO-8859-7 michael@0: # michael@0: greek=ISO-8859-7 michael@0: greek8=ISO-8859-7 michael@0: sun_eu_greek=ISO-8859-7 michael@0: iso_8859-7=ISO-8859-7 michael@0: iso_8859-7:1987=ISO-8859-7 michael@0: iso-ir-126=ISO-8859-7 michael@0: elot_928=ISO-8859-7 michael@0: ecma-118=ISO-8859-7 michael@0: csisolatingreek=ISO-8859-7 michael@0: # michael@0: # Aliases for ISO-8859-8 michael@0: # michael@0: hebrew=ISO-8859-8 michael@0: iso_8859-8=ISO-8859-8 michael@0: visual=ISO-8859-8 michael@0: iso_8859-8:1988=ISO-8859-8 michael@0: iso-ir-138=ISO-8859-8 michael@0: csisolatinhebrew=ISO-8859-8 michael@0: # michael@0: # Aliases for ISO-8859-8-I michael@0: # michael@0: csiso88598i=ISO-8859-8-I michael@0: iso-8859-8i=ISO-8859-8-I michael@0: logical=ISO-8859-8-I michael@0: # michael@0: # Aliases for ISO-8859-8-E michael@0: # michael@0: csiso88598e=ISO-8859-8-E michael@0: # michael@0: # Aliases for ISO-8859-9 michael@0: # michael@0: latin5=ISO-8859-9 michael@0: iso_8859-9=ISO-8859-9 michael@0: iso_8859-9:1989=ISO-8859-9 michael@0: iso-ir-148=ISO-8859-9 michael@0: l5=ISO-8859-9 michael@0: csisolatin5=ISO-8859-9 michael@0: # michael@0: # Aliases for UTF-8 michael@0: # michael@0: unicode-1-1-utf-8=UTF-8 michael@0: # nl_langinfo(CODESET) in HP/UX returns 'utf8' under UTF-8 locales michael@0: utf8=UTF-8 michael@0: # michael@0: # Aliases for Shift_JIS michael@0: # michael@0: x-sjis=Shift_JIS michael@0: shift-jis=Shift_JIS michael@0: ms_kanji=Shift_JIS michael@0: csshiftjis=Shift_JIS michael@0: windows-31j=Shift_JIS michael@0: cp932=Shift_JIS michael@0: sjis=Shift_JIS michael@0: # michael@0: # Aliases for EUC_JP michael@0: # michael@0: cseucpkdfmtjapanese=EUC-JP michael@0: x-euc-jp=EUC-JP michael@0: # michael@0: # Aliases for ISO-2022-JP michael@0: # michael@0: csiso2022jp=ISO-2022-JP michael@0: # The following are really not aliases ISO-2022-JP, but sharing the same decoder michael@0: iso-2022-jp-2=ISO-2022-JP michael@0: csiso2022jp2=ISO-2022-JP michael@0: # michael@0: # Aliases for Big5 michael@0: # michael@0: csbig5=Big5 michael@0: cn-big5=Big5 michael@0: # x-x-big5 is not really a alias for Big5, add it only for MS FrontPage michael@0: x-x-big5=Big5 michael@0: # Sun Solaris michael@0: zh_tw-big5=Big5 michael@0: # michael@0: # Aliases for EUC-KR michael@0: # michael@0: cseuckr=EUC-KR michael@0: ks_c_5601-1987=EUC-KR michael@0: iso-ir-149=EUC-KR michael@0: ks_c_5601-1989=EUC-KR michael@0: ksc_5601=EUC-KR michael@0: ksc5601=EUC-KR michael@0: korean=EUC-KR michael@0: csksc56011987=EUC-KR michael@0: 5601=EUC-KR michael@0: windows-949=EUC-KR michael@0: # michael@0: # Aliases for GB2312 michael@0: # michael@0: # The following are really not aliases GB2312, add them only for MS FrontPage michael@0: gb_2312-80=GB2312 michael@0: iso-ir-58=GB2312 michael@0: chinese=GB2312 michael@0: csiso58gb231280=GB2312 michael@0: csgb2312=GB2312 michael@0: zh_cn.euc=GB2312 michael@0: # Sun Solaris michael@0: gb_2312=GB2312 michael@0: # michael@0: # Aliases for windows-125x michael@0: # michael@0: x-cp1250=windows-1250 michael@0: x-cp1251=windows-1251 michael@0: x-cp1252=windows-1252 michael@0: x-cp1253=windows-1253 michael@0: x-cp1254=windows-1254 michael@0: x-cp1255=windows-1255 michael@0: x-cp1256=windows-1256 michael@0: x-cp1257=windows-1257 michael@0: x-cp1258=windows-1258 michael@0: # michael@0: # Aliases for windows-874 michael@0: # michael@0: windows-874=windows-874 michael@0: ibm874=windows-874 michael@0: dos-874=windows-874 michael@0: # michael@0: # Aliases for macintosh michael@0: # michael@0: macintosh=macintosh michael@0: x-mac-roman=macintosh michael@0: mac=macintosh michael@0: csmacintosh=macintosh michael@0: # michael@0: # Aliases for IBM866 michael@0: # michael@0: cp866=IBM866 michael@0: cp-866=IBM866 michael@0: 866=IBM866 michael@0: csibm866=IBM866 michael@0: # michael@0: # Aliases for IBM850 michael@0: # michael@0: cp850=IBM850 michael@0: 850=IBM850 michael@0: csibm850=IBM850 michael@0: # michael@0: # Aliases for IBM852 michael@0: # michael@0: cp852=IBM852 michael@0: 852=IBM852 michael@0: csibm852=IBM852 michael@0: # michael@0: # Aliases for IBM855 michael@0: # michael@0: cp855=IBM855 michael@0: 855=IBM855 michael@0: csibm855=IBM855 michael@0: # michael@0: # Aliases for IBM857 michael@0: # michael@0: cp857=IBM857 michael@0: 857=IBM857 michael@0: csibm857=IBM857 michael@0: # michael@0: # Aliases for IBM862 michael@0: # michael@0: cp862=IBM862 michael@0: 862=IBM862 michael@0: csibm862=IBM862 michael@0: # michael@0: # Aliases for IBM864 michael@0: # michael@0: cp864=IBM864 michael@0: 864=IBM864 michael@0: csibm864=IBM864 michael@0: ibm-864=IBM864 michael@0: # michael@0: # Aliases for T.61-8bit michael@0: # michael@0: t.61=T.61-8bit michael@0: iso-ir-103=T.61-8bit michael@0: csiso103t618bit=T.61-8bit michael@0: # michael@0: # Aliases for UTF-7 michael@0: # michael@0: x-unicode-2-0-utf-7=UTF-7 michael@0: unicode-2-0-utf-7=UTF-7 michael@0: unicode-1-1-utf-7=UTF-7 michael@0: csunicode11utf7=UTF-7 michael@0: # michael@0: # Aliases for ISO-10646-UCS-2 michael@0: # michael@0: csunicode=UTF-16BE michael@0: csunicode11=UTF-16BE michael@0: iso-10646-ucs-basic=UTF-16BE michael@0: csunicodeascii=UTF-16BE michael@0: iso-10646-unicode-latin1=UTF-16BE michael@0: csunicodelatin1=UTF-16BE michael@0: iso-10646=UTF-16BE michael@0: iso-10646-j-1=UTF-16BE michael@0: # michael@0: # Aliases for ISO-8859-10 michael@0: # michael@0: latin6=ISO-8859-10 michael@0: iso-ir-157=ISO-8859-10 michael@0: l6=ISO-8859-10 michael@0: # Currently .properties cannot handle : in key michael@0: #iso_8859-10:1992=ISO-8859-10 michael@0: csisolatin6=ISO-8859-10 michael@0: # michael@0: # Aliases for ISO-8859-15 michael@0: # michael@0: iso_8859-15=ISO-8859-15 michael@0: csisolatin9=ISO-8859-15 michael@0: l9=ISO-8859-15 michael@0: # michael@0: # Aliases for ISO-IR-111 michael@0: # michael@0: ecma-cyrillic=ISO-IR-111 michael@0: csiso111ecmacyrillic=ISO-IR-111 michael@0: # michael@0: # Aliases for ISO-2022-KR michael@0: # michael@0: csiso2022kr=ISO-2022-KR michael@0: # michael@0: # Aliases for VISCII michael@0: # michael@0: csviscii=VISCII michael@0: # michael@0: # Aliases for x-euc-tw michael@0: # michael@0: zh_tw-euc=x-euc-tw michael@0: # michael@0: # Following names appears in unix nl_langinfo(CODESET) michael@0: # They can be compiled as platform specific if necessary michael@0: # DONT put things here if it does not look generic enough (like hp15CN) michael@0: # michael@0: iso88591=ISO-8859-1 michael@0: iso88592=ISO-8859-2 michael@0: iso88593=ISO-8859-3 michael@0: iso88594=ISO-8859-4 michael@0: iso88595=ISO-8859-5 michael@0: iso88596=ISO-8859-6 michael@0: iso88597=ISO-8859-7 michael@0: iso88598=ISO-8859-8 michael@0: iso88599=ISO-8859-9 michael@0: iso885910=ISO-8859-10 michael@0: iso885911=ISO-8859-11 michael@0: iso885912=ISO-8859-12 michael@0: iso885913=ISO-8859-13 michael@0: iso885914=ISO-8859-14 michael@0: iso885915=ISO-8859-15 michael@0: # michael@0: tis620=TIS-620 michael@0: # michael@0: cp1250=windows-1250 michael@0: cp1251=windows-1251 michael@0: cp1252=windows-1252 michael@0: cp1253=windows-1253 michael@0: cp1254=windows-1254 michael@0: cp1255=windows-1255 michael@0: cp1256=windows-1256 michael@0: cp1257=windows-1257 michael@0: cp1258=windows-1258 michael@0: michael@0: x-gbk=gbk michael@0: windows-936=gbk michael@0: ansi-1251=windows-1251