jdk/make/data/charsetmapping/standard-charsets
changeset 29042 7545059c977e
parent 29041 cda0ffc99002
parent 29038 c2058b635c17
child 29044 37c6512bd1df
equal deleted inserted replaced
29041:cda0ffc99002 29042:7545059c977e
     1 #
       
     2 # Copyright (c) 2000, 2014, 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 charset US-ASCII US_ASCII
       
    38 
       
    39     # IANA aliases
       
    40     alias iso-ir-6
       
    41     alias ANSI_X3.4-1986
       
    42     alias ISO_646.irv:1991
       
    43     alias ASCII
       
    44     alias ISO646-US
       
    45     alias us
       
    46     alias IBM367
       
    47     alias cp367
       
    48     alias csASCII
       
    49     alias default
       
    50 
       
    51     # Other aliases
       
    52     alias 646				# Solaris POSIX locale
       
    53     alias iso_646.irv:1983
       
    54     alias ANSI_X3.4-1968		# Linux POSIX locale (RedHat)
       
    55     alias ascii7
       
    56 
       
    57 charset UTF-8 UTF_8
       
    58     alias UTF8				# JDK historical
       
    59     alias unicode-1-1-utf-8
       
    60 
       
    61 charset CESU-8 CESU_8
       
    62     alias CESU8
       
    63     alias csCESU-8
       
    64 
       
    65 charset UTF-16 UTF_16
       
    66     alias UTF_16			# JDK historical
       
    67     alias utf16
       
    68     alias unicode
       
    69     alias UnicodeBig
       
    70 
       
    71 charset UTF-16BE UTF_16BE
       
    72     alias UTF_16BE
       
    73     alias ISO-10646-UCS-2
       
    74     alias X-UTF-16BE
       
    75     alias UnicodeBigUnmarked
       
    76 
       
    77 charset UTF-16LE UTF_16LE
       
    78     alias UTF_16LE
       
    79     alias X-UTF-16LE
       
    80     alias UnicodeLittleUnmarked
       
    81 
       
    82 charset x-UTF-16LE-BOM UTF_16LE_BOM
       
    83     alias UnicodeLittle
       
    84 
       
    85 charset UTF-32 UTF_32
       
    86     alias UTF_32
       
    87     alias UTF32
       
    88 
       
    89 charset UTF-32LE UTF_32LE
       
    90     alias UTF_32LE
       
    91     alias X-UTF-32LE
       
    92 
       
    93 charset UTF-32BE UTF_32BE
       
    94     alias UTF_32BE
       
    95     alias X-UTF-32BE
       
    96 
       
    97 charset X-UTF-32LE-BOM UTF_32LE_BOM
       
    98     alias UTF_32LE_BOM
       
    99     alias UTF-32LE-BOM
       
   100 
       
   101 charset X-UTF-32BE-BOM UTF_32BE_BOM
       
   102     alias UTF_32BE_BOM
       
   103     alias UTF-32BE-BOM
       
   104 
       
   105 charset ISO-8859-1 ISO_8859_1
       
   106 
       
   107     # IANA aliases
       
   108     alias iso-ir-100
       
   109     alias ISO_8859-1
       
   110     alias latin1
       
   111     alias l1
       
   112     alias IBM819
       
   113     alias cp819
       
   114     alias csISOLatin1
       
   115 
       
   116     # Other aliases
       
   117     alias 819
       
   118     alias IBM-819
       
   119     alias ISO8859_1
       
   120     alias ISO_8859-1:1987
       
   121     alias ISO_8859_1
       
   122     alias 8859_1
       
   123     alias ISO8859-1
       
   124 
       
   125 charset ISO-8859-2 ISO_8859_2
       
   126     alias iso8859_2			# JDK historical
       
   127     alias 8859_2
       
   128     alias iso-ir-101
       
   129     alias ISO_8859-2
       
   130     alias ISO_8859-2:1987
       
   131     alias ISO8859-2
       
   132     alias latin2
       
   133     alias l2
       
   134     alias ibm912
       
   135     alias ibm-912
       
   136     alias cp912
       
   137     alias 912
       
   138     alias csISOLatin2
       
   139 
       
   140 charset ISO-8859-4 ISO_8859_4
       
   141     alias iso8859_4			# JDK historical
       
   142     alias iso8859-4
       
   143     alias 8859_4
       
   144     alias iso-ir-110
       
   145     alias ISO_8859-4
       
   146     alias ISO_8859-4:1988
       
   147     alias latin4
       
   148     alias l4
       
   149     alias ibm914
       
   150     alias ibm-914
       
   151     alias cp914
       
   152     alias 914
       
   153     alias csISOLatin4
       
   154 
       
   155 charset ISO-8859-5 ISO_8859_5
       
   156     alias iso8859_5			# JDK historical
       
   157     alias 8859_5
       
   158     alias iso-ir-144
       
   159     alias ISO_8859-5
       
   160     alias ISO_8859-5:1988
       
   161     alias ISO8859-5
       
   162     alias cyrillic
       
   163     alias ibm915
       
   164     alias ibm-915
       
   165     alias cp915
       
   166     alias 915
       
   167     alias csISOLatinCyrillic
       
   168 
       
   169 charset ISO-8859-7 ISO_8859_7
       
   170     alias iso8859_7			# JDK historical
       
   171     alias 8859_7
       
   172     alias iso-ir-126
       
   173     alias ISO_8859-7
       
   174     alias ISO_8859-7:1987
       
   175     alias ELOT_928
       
   176     alias ECMA-118
       
   177     alias greek
       
   178     alias greek8
       
   179     alias csISOLatinGreek
       
   180     alias sun_eu_greek			# Solaris 7/8 compatibility
       
   181     alias ibm813
       
   182     alias ibm-813
       
   183     alias 813
       
   184     alias cp813
       
   185     alias iso8859-7			# Solaris 9 compatibility
       
   186 
       
   187 charset ISO-8859-9 ISO_8859_9
       
   188     alias iso8859_9			# JDK historical
       
   189     alias 8859_9
       
   190     alias iso-ir-148
       
   191     alias ISO_8859-9
       
   192     alias ISO_8859-9:1989
       
   193     alias ISO8859-9
       
   194     alias latin5
       
   195     alias l5
       
   196     alias ibm920
       
   197     alias ibm-920
       
   198     alias 920
       
   199     alias cp920
       
   200     alias csISOLatin5
       
   201 
       
   202 charset ISO-8859-13 ISO_8859_13
       
   203     alias iso8859_13			# JDK historical
       
   204     alias 8859_13
       
   205     alias iso_8859-13
       
   206     alias ISO8859-13
       
   207 
       
   208 charset ISO-8859-15 ISO_8859_15
       
   209 
       
   210     # IANA alias
       
   211     alias ISO_8859-15
       
   212 
       
   213     # Other aliases
       
   214     alias 8859_15
       
   215     alias ISO-8859-15
       
   216     alias ISO8859_15
       
   217     alias ISO8859-15
       
   218     alias IBM923
       
   219     alias IBM-923
       
   220     alias cp923
       
   221     alias 923
       
   222     alias LATIN0
       
   223     alias LATIN9
       
   224     alias L9
       
   225     alias csISOlatin0
       
   226     alias csISOlatin9
       
   227     alias ISO8859_15_FDIS
       
   228 
       
   229 charset KOI8-R KOI8_R
       
   230     alias koi8_r			# JDK historical
       
   231     alias koi8
       
   232     alias cskoi8r
       
   233 
       
   234 charset KOI8-U KOI8_U
       
   235     alias koi8_u
       
   236 
       
   237 charset windows-1250 MS1250
       
   238     alias cp1250			# JDK historical
       
   239     alias cp5346			# Euro IBM CCSID
       
   240 
       
   241 charset windows-1251 MS1251
       
   242     alias cp1251			# JDK historical
       
   243     alias cp5347			# Euro IBM CCSID
       
   244     alias ansi-1251			# Solaris compatibility
       
   245 
       
   246 charset windows-1252 MS1252
       
   247     alias cp1252			# JDK historical
       
   248     alias cp5348			# Euro IBM CCSID
       
   249 
       
   250 charset windows-1253 MS1253
       
   251     alias cp1253			# JDK historical
       
   252     alias cp5349			# Euro IBM CCSID
       
   253 
       
   254 charset windows-1254 MS1254
       
   255     alias cp1254			# JDK historical
       
   256     alias cp5350			# Euro IBM CCSID
       
   257 
       
   258 charset windows-1257 MS1257
       
   259     alias cp1257			# JDK historical
       
   260     alias cp5353			# Euro IBM CCSID
       
   261 
       
   262 
       
   263 charset IBM437 IBM437
       
   264     alias cp437                         #JDK historical
       
   265     alias ibm437
       
   266     alias ibm-437
       
   267     alias 437
       
   268     alias cspc8codepage437
       
   269     alias windows-437
       
   270 
       
   271 charset x-IBM737 IBM737
       
   272     alias cp737                         #JDK historical
       
   273     alias ibm737
       
   274     alias ibm-737
       
   275     alias 737
       
   276 
       
   277 charset IBM775 IBM775
       
   278     alias cp775                         #JDK historical
       
   279     alias ibm775
       
   280     alias ibm-775
       
   281     alias 775
       
   282 
       
   283 charset IBM850 IBM850
       
   284     alias cp850                         #JDK historical
       
   285     alias ibm-850
       
   286     alias ibm850
       
   287     alias 850
       
   288     alias cspc850multilingual
       
   289 
       
   290 charset IBM852 IBM852
       
   291     alias cp852                         #JDK historical
       
   292     alias ibm852
       
   293     alias ibm-852
       
   294     alias 852
       
   295     alias csPCp852
       
   296 
       
   297 charset IBM855 IBM855
       
   298     alias cp855                         #JDK historical
       
   299     alias ibm-855
       
   300     alias ibm855
       
   301     alias 855
       
   302     alias cspcp855
       
   303 
       
   304 charset IBM857 IBM857
       
   305     alias cp857                         #JDK historical
       
   306     alias ibm857
       
   307     alias ibm-857
       
   308     alias 857
       
   309     alias csIBM857
       
   310 
       
   311 charset IBM00858 IBM858
       
   312     alias cp858                         #JDK historical
       
   313     alias ccsid00858
       
   314     alias cp00858
       
   315     alias 858
       
   316     alias PC-Multilingual-850+euro
       
   317 
       
   318 charset IBM862 IBM862
       
   319     alias cp862                         #JDK historical
       
   320     alias ibm862
       
   321     alias ibm-862
       
   322     alias 862
       
   323     alias csIBM862
       
   324     alias cspc862latinhebrew
       
   325 
       
   326 charset IBM866 IBM866
       
   327     alias cp866                         #JDK historical
       
   328     alias ibm866
       
   329     alias ibm-866
       
   330     alias 866
       
   331     alias csIBM866
       
   332 
       
   333 charset x-IBM874 IBM874
       
   334     alias cp874                         #JDK historical
       
   335     alias ibm874
       
   336     alias ibm-874
       
   337     alias 874