org.apache.xerces.util
Class EncodingMap
java.lang.Object
org.apache.xerces.util.EncodingMap
public class EncodingMap
extends java.lang.Object
EncodingMap is a convenience class which handles conversions between
IANA encoding names and Java encoding names, and vice versa. The
encoding names used in XML instance documents
must
be the IANA encoding names specified or one of the aliases for those names
which IANA defines.
Common Name
|
Use this name in XML files
|
Name Type
|
Xerces converts to this Java Encoder Name
|
8 bit Unicode |
UTF-8
|
IANA
|
UTF8
|
ISO Latin 1 |
ISO-8859-1
|
MIME
|
ISO-8859-1
|
ISO Latin 2 |
ISO-8859-2
|
MIME
|
ISO-8859-2
|
ISO Latin 3 |
ISO-8859-3
|
MIME
|
ISO-8859-3
|
ISO Latin 4 |
ISO-8859-4
|
MIME
|
ISO-8859-4
|
ISO Latin Cyrillic |
ISO-8859-5
|
MIME
|
ISO-8859-5
|
ISO Latin Arabic |
ISO-8859-6
|
MIME
|
ISO-8859-6
|
ISO Latin Greek |
ISO-8859-7
|
MIME
|
ISO-8859-7
|
ISO Latin Hebrew |
ISO-8859-8
|
MIME
|
ISO-8859-8
|
ISO Latin 5 |
ISO-8859-9
|
MIME
|
ISO-8859-9
|
EBCDIC: US |
ebcdic-cp-us
|
IANA
|
cp037
|
EBCDIC: Canada |
ebcdic-cp-ca
|
IANA
|
cp037
|
EBCDIC: Netherlands |
ebcdic-cp-nl
|
IANA
|
cp037
|
EBCDIC: Denmark |
ebcdic-cp-dk
|
IANA
|
cp277
|
EBCDIC: Norway |
ebcdic-cp-no
|
IANA
|
cp277
|
EBCDIC: Finland |
ebcdic-cp-fi
|
IANA
|
cp278
|
EBCDIC: Sweden |
ebcdic-cp-se
|
IANA
|
cp278
|
EBCDIC: Italy |
ebcdic-cp-it
|
IANA
|
cp280
|
EBCDIC: Spain, Latin America |
ebcdic-cp-es
|
IANA
|
cp284
|
EBCDIC: Great Britain |
ebcdic-cp-gb
|
IANA
|
cp285
|
EBCDIC: France |
ebcdic-cp-fr
|
IANA
|
cp297
|
EBCDIC: Arabic |
ebcdic-cp-ar1
|
IANA
|
cp420
|
EBCDIC: Hebrew |
ebcdic-cp-he
|
IANA
|
cp424
|
EBCDIC: Switzerland |
ebcdic-cp-ch
|
IANA
|
cp500
|
EBCDIC: Roece |
ebcdic-cp-roece
|
IANA
|
cp870
|
EBCDIC: Yugoslavia |
ebcdic-cp-yu
|
IANA
|
cp870
|
EBCDIC: Iceland |
ebcdic-cp-is
|
IANA
|
cp871
|
EBCDIC: Urdu |
ebcdic-cp-ar2
|
IANA
|
cp918
|
Chinese for PRC, mixed 1/2 byte |
gb2312
|
MIME
|
GB2312
|
Extended Unix Code, packed for Japanese |
euc-jp
|
MIME
|
eucjis
|
Japanese: iso-2022-jp |
iso-2020-jp
|
MIME
|
JIS
|
Japanese: Shift JIS |
Shift_JIS
|
MIME
|
SJIS
|
Chinese: Big5 |
Big5
|
MIME
|
Big5
|
Extended Unix Code, packed for Korean |
euc-kr
|
MIME
|
iso2022kr
|
Cyrillic |
koi8-r
|
MIME
|
koi8-r
|
$Id: EncodingMap.java,v 1.21 2005/05/24 03:49:40 mrglavas Exp $- TAMURA Kent, IBM
- Andy Clark, IBM
static String | getIANA2JavaMapping(String ianaEncoding) - Returns the Java encoding name for the specified IANA encoding name.
|
static String | getJava2IANAMapping(String javaEncoding) - Returns the IANA encoding name for the specified Java encoding name.
|
static void | putIANA2JavaMapping(String ianaEncoding, String javaEncoding) - Use of this method is not recommended.
|
static void | putJava2IANAMapping(String javaEncoding, String ianaEncoding) - Use of this method is not recommended.
|
static String | removeIANA2JavaMapping(String ianaEncoding) - Use of this method is not recommended.
|
static String | removeJava2IANAMapping(String javaEncoding) - Use of this method is not recommended.
|
fIANA2JavaMap
protected static final Hashtable fIANA2JavaMap
fIANA2JavaMap
fJava2IANAMap
protected static final Hashtable fJava2IANAMap
fJava2IANAMap
EncodingMap
public EncodingMap()
Default constructor.
getIANA2JavaMapping
public static String getIANA2JavaMapping(String ianaEncoding)
Returns the Java encoding name for the specified IANA encoding name.
ianaEncoding
- The IANA encoding name.
getJava2IANAMapping
public static String getJava2IANAMapping(String javaEncoding)
Returns the IANA encoding name for the specified Java encoding name.
javaEncoding
- The Java encoding name.
putIANA2JavaMapping
public static void putIANA2JavaMapping(String ianaEncoding,
String javaEncoding)
Use of this method is not recommended. Its
effect is JVM wide and may cause unforeseen behaviour
for other applications running in the system.
Adds an IANA to Java encoding name mapping.
ianaEncoding
- The IANA encoding name.javaEncoding
- The Java encoding name.
putJava2IANAMapping
public static void putJava2IANAMapping(String javaEncoding,
String ianaEncoding)
Use of this method is not recommended. Its
effect is JVM wide and may cause unforeseen behaviour
for other applications running in the system.
Adds a Java to IANA encoding name mapping.
javaEncoding
- The Java encoding name.ianaEncoding
- The IANA encoding name.
removeIANA2JavaMapping
public static String removeIANA2JavaMapping(String ianaEncoding)
Use of this method is not recommended. Its
effect is JVM wide and may cause unforeseen behaviour
for other applications running in the system.
Removes an IANA to Java encoding name mapping.
ianaEncoding
- The IANA encoding name.
removeJava2IANAMapping
public static String removeJava2IANAMapping(String javaEncoding)
Use of this method is not recommended. Its
effect is JVM wide and may cause unforeseen behaviour
for other applications running in the system.
Removes a Java to IANA encoding name mapping.
javaEncoding
- The Java encoding name.
Copyright B) 1999-2005 Apache XML Project. All Rights Reserved.