Index: modules/nio_char/src/main/java/org/apache/harmony/niochar/CharsetProviderImpl.java =================================================================== --- modules/nio_char/src/main/java/org/apache/harmony/niochar/CharsetProviderImpl.java (revision 555193) +++ modules/nio_char/src/main/java/org/apache/harmony/niochar/CharsetProviderImpl.java (working copy) @@ -624,8 +624,7 @@ "x-MS950-HKSCS", "MS950_HKSCS" } }, - { "additional.x_windows_949", null, new String[] { "KSC_5601", - "x-windows-949", + { "additional.x_windows_949", null, new String[] { "x-windows-949", "MS949" } }, { "additional.GB18030", null, new String[] { "GB18030", Index: modules/nio_char/src/main/java/org/apache/harmony/niochar/charset/additional/x_windows_949.java =================================================================== --- modules/nio_char/src/main/java/org/apache/harmony/niochar/charset/additional/x_windows_949.java (revision 555193) +++ modules/nio_char/src/main/java/org/apache/harmony/niochar/charset/additional/x_windows_949.java (working copy) @@ -32,7 +32,7 @@ } public boolean contains(Charset cs) { - return cs.name().equalsIgnoreCase("IBM367") || cs.name().equalsIgnoreCase("US-ASCII") ; + return cs.name().equalsIgnoreCase("x-windows-949") || cs.name().equalsIgnoreCase("IBM367") || cs.name().equalsIgnoreCase("US-ASCII") ; } public CharsetDecoder newDecoder() {