Home | History | Annotate | Download | only in cs
      1 #
      2 # Copyright (c) 2000, 2008, Oracle and/or its affiliates. All rights reserved.
      3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
      4 #
      5 # This code is free software; you can redistribute it and/or modify it
      6 # under the terms of the GNU General Public License version 2 only, as
      7 # published by the Free Software Foundation.  Oracle designates this
      8 # particular file as subject to the "Classpath" exception as provided
      9 # by Oracle in the LICENSE file that accompanied this code.
     10 #
     11 # This code is distributed in the hope that it will be useful, but WITHOUT
     12 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
     13 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
     14 # version 2 for more details (a copy is included in the LICENSE file that
     15 # accompanied this code).
     16 #
     17 # You should have received a copy of the GNU General Public License version
     18 # 2 along with this work; if not, write to the Free Software Foundation,
     19 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
     20 #
     21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
     22 # or visit www.oracle.com if you need additional information or have any
     23 # questions.
     24 #
     25 
     26 # Standard charsets provided by StandardCharsets provider.
     27 #
     28 # Note that these "standard" charsets listed here are not
     29 # necessary to be the "Standard charsets" defined in the
     30 # specification of java.nio.charset.Charset. Instead these
     31 # are the charsets that this implementation believes should
     32 # be packaged into the charsets provider class "StandardCharsets"
     33 # which is initialized at startup time by java.nio.charset.Charset,
     34 # compared to the charsets packaged in "ExtendedCharsets" provider,
     35 # which is lazy initialized.
     36 
     37 # This year should only change if the generated source is modified.
     38 copyright 2000, 2007,
     39 package sun.nio.cs
     40 class StandardCharsets
     41 
     42 charset US-ASCII US_ASCII
     43 
     44     # IANA aliases
     45     alias iso-ir-6
     46     alias ANSI_X3.4-1986
     47     alias ISO_646.irv:1991
     48     alias ASCII
     49     alias ISO646-US
     50     alias us
     51     alias IBM367
     52     alias cp367
     53     alias csASCII
     54     alias default
     55 
     56     # Other aliases
     57     alias 646				# Solaris POSIX locale
     58     alias iso_646.irv:1983
     59     alias ANSI_X3.4-1968		# Linux POSIX locale (RedHat)
     60     alias ascii7
     61 
     62 charset UTF-8 UTF_8
     63     alias UTF8				# JDK historical
     64     alias unicode-1-1-utf-8
     65 
     66 charset UTF-16 UTF_16
     67     alias UTF_16			# JDK historical
     68     alias utf16
     69     alias unicode
     70     alias UnicodeBig
     71 
     72 charset UTF-16BE UTF_16BE
     73     alias UTF_16BE
     74     alias ISO-10646-UCS-2
     75     alias X-UTF-16BE
     76     alias UnicodeBigUnmarked
     77 
     78 charset UTF-16LE UTF_16LE
     79     alias UTF_16LE
     80     alias X-UTF-16LE
     81     alias UnicodeLittleUnmarked
     82 
     83 charset x-UTF-16LE-BOM UTF_16LE_BOM
     84     alias UnicodeLittle
     85 
     86 charset UTF-32 UTF_32
     87     alias UTF_32
     88     alias UTF32
     89 
     90 charset UTF-32LE UTF_32LE
     91     alias UTF_32LE
     92     alias X-UTF-32LE
     93 
     94 charset UTF-32BE UTF_32BE
     95     alias UTF_32BE
     96     alias X-UTF-32BE
     97 
     98 charset X-UTF-32LE-BOM UTF_32LE_BOM
     99     alias UTF_32LE_BOM
    100     alias UTF-32LE-BOM
    101 
    102 charset X-UTF-32BE-BOM UTF_32BE_BOM
    103     alias UTF_32BE_BOM
    104     alias UTF-32BE-BOM
    105 
    106 charset ISO-8859-1 ISO_8859_1
    107 
    108     # IANA aliases
    109     alias iso-ir-100
    110     alias ISO_8859-1
    111     alias latin1
    112     alias l1
    113     alias IBM819
    114     alias cp819
    115     alias csISOLatin1
    116 
    117     # Other aliases
    118     alias 819
    119     alias IBM-819
    120     alias ISO8859_1
    121     alias ISO_8859-1:1987
    122     alias ISO_8859_1
    123     alias 8859_1
    124     alias ISO8859-1
    125 
    126 charset ISO-8859-2 ISO_8859_2
    127     alias iso8859_2			# JDK historical
    128     alias 8859_2
    129     alias iso-ir-101
    130     alias ISO_8859-2
    131     alias ISO_8859-2:1987
    132     alias ISO8859-2
    133     alias latin2
    134     alias l2
    135     alias ibm912
    136     alias ibm-912
    137     alias cp912
    138     alias 912
    139     alias csISOLatin2
    140 
    141 charset ISO-8859-4 ISO_8859_4
    142     alias iso8859_4			# JDK historical
    143     alias iso8859-4
    144     alias 8859_4
    145     alias iso-ir-110
    146     alias ISO_8859-4
    147     alias ISO_8859-4:1988
    148     alias latin4
    149     alias l4
    150     alias ibm914
    151     alias ibm-914
    152     alias cp914
    153     alias 914
    154     alias csISOLatin4
    155 
    156 charset ISO-8859-5 ISO_8859_5
    157     alias iso8859_5			# JDK historical
    158     alias 8859_5
    159     alias iso-ir-144
    160     alias ISO_8859-5
    161     alias ISO_8859-5:1988
    162     alias ISO8859-5
    163     alias cyrillic
    164     alias ibm915
    165     alias ibm-915
    166     alias cp915
    167     alias 915
    168     alias csISOLatinCyrillic
    169 
    170 charset ISO-8859-7 ISO_8859_7
    171     alias iso8859_7			# JDK historical
    172     alias 8859_7
    173     alias iso-ir-126
    174     alias ISO_8859-7
    175     alias ISO_8859-7:1987
    176     alias ELOT_928
    177     alias ECMA-118
    178     alias greek
    179     alias greek8
    180     alias csISOLatinGreek
    181     alias sun_eu_greek			# Solaris 7/8 compatibility
    182     alias ibm813
    183     alias ibm-813
    184     alias 813
    185     alias cp813
    186     alias iso8859-7			# Solaris 9 compatibility
    187 
    188 charset ISO-8859-9 ISO_8859_9
    189     alias iso8859_9			# JDK historical
    190     alias 8859_9
    191     alias iso-ir-148
    192     alias ISO_8859-9
    193     alias ISO_8859-9:1989
    194     alias ISO8859-9
    195     alias latin5
    196     alias l5
    197     alias ibm920
    198     alias ibm-920
    199     alias 920
    200     alias cp920
    201     alias csISOLatin5
    202 
    203 charset ISO-8859-13 ISO_8859_13
    204     alias iso8859_13			# JDK historical
    205     alias 8859_13
    206     alias iso_8859-13
    207     alias ISO8859-13
    208 
    209 charset ISO-8859-15 ISO_8859_15
    210 
    211     # IANA alias
    212     alias ISO_8859-15
    213 
    214     # Other aliases
    215     alias 8859_15
    216     alias ISO-8859-15
    217     alias ISO8859_15
    218     alias ISO8859-15
    219     alias IBM923
    220     alias IBM-923
    221     alias cp923
    222     alias 923
    223     alias LATIN0
    224     alias LATIN9
    225     alias L9
    226     alias csISOlatin0
    227     alias csISOlatin9
    228     alias ISO8859_15_FDIS
    229 
    230 charset KOI8-R KOI8_R
    231     alias koi8_r			# JDK historical
    232     alias koi8
    233     alias cskoi8r
    234 
    235 charset KOI8-U KOI8_U
    236     alias koi8_u
    237 
    238 charset windows-1250 MS1250
    239     alias cp1250			# JDK historical
    240     alias cp5346			# Euro IBM CCSID
    241 
    242 charset windows-1251 MS1251
    243     alias cp1251			# JDK historical
    244     alias cp5347			# Euro IBM CCSID
    245     alias ansi-1251			# Solaris compatibility
    246 
    247 charset windows-1252 MS1252
    248     alias cp1252			# JDK historical
    249     alias cp5348			# Euro IBM CCSID
    250 
    251 charset windows-1253 MS1253
    252     alias cp1253			# JDK historical
    253     alias cp5349			# Euro IBM CCSID
    254 
    255 charset windows-1254 MS1254
    256     alias cp1254			# JDK historical
    257     alias cp5350			# Euro IBM CCSID
    258 
    259 charset windows-1257 MS1257
    260     alias cp1257			# JDK historical
    261     alias cp5353			# Euro IBM CCSID
    262 
    263 
    264 charset IBM437 IBM437
    265     alias cp437                         #JDK historical
    266     alias ibm437
    267     alias ibm-437
    268     alias 437
    269     alias cspc8codepage437
    270     alias windows-437
    271 
    272 charset x-IBM737 IBM737
    273     alias cp737                         #JDK historical
    274     alias ibm737
    275     alias ibm-737
    276     alias 737
    277 
    278 charset IBM775 IBM775
    279     alias cp775                         #JDK historical
    280     alias ibm775
    281     alias ibm-775
    282     alias 775
    283 
    284 charset IBM850 IBM850
    285     alias cp850                         #JDK historical
    286     alias ibm-850
    287     alias ibm850
    288     alias 850
    289     alias cspc850multilingual
    290 
    291 charset IBM852 IBM852
    292     alias cp852                         #JDK historical
    293     alias ibm852
    294     alias ibm-852
    295     alias 852
    296     alias csPCp852
    297 
    298 charset IBM855 IBM855
    299     alias cp855                         #JDK historical
    300     alias ibm-855
    301     alias ibm855
    302     alias 855
    303     alias cspcp855
    304 
    305 charset IBM857 IBM857
    306     alias cp857                         #JDK historical
    307     alias ibm857
    308     alias ibm-857
    309     alias 857
    310     alias csIBM857
    311 
    312 charset IBM00858 IBM858
    313     alias cp858                         #JDK historical
    314     alias ccsid00858
    315     alias cp00858
    316     alias 858
    317     alias PC-Multilingual-850+euro
    318 
    319 charset IBM862 IBM862
    320     alias cp862                         #JDK historical
    321     alias ibm862
    322     alias ibm-862
    323     alias 862
    324     alias csIBM862
    325     alias cspc862latinhebrew
    326 
    327 charset IBM866 IBM866
    328     alias cp866                         #JDK historical
    329     alias ibm866
    330     alias ibm-866
    331     alias 866
    332     alias csIBM866
    333 
    334 charset x-IBM874 IBM874
    335     alias cp874                         #JDK historical
    336     alias ibm874
    337     alias ibm-874
    338     alias 874
    339