SunioAlias.java revision 2115
2115N/A * Copyright 2010 Sun Microsystems, Inc. All Rights Reserved. 2115N/A * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 2115N/A * This code is free software; you can redistribute it and/or modify it 2115N/A * under the terms of the GNU General Public License version 2 only, as 2115N/A * published by the Free Software Foundation. 2115N/A * This code is distributed in the hope that it will be useful, but WITHOUT 2115N/A * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 2115N/A * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 2115N/A * version 2 for more details (a copy is included in the LICENSE file that 2115N/A * You should have received a copy of the GNU General Public License version 2115N/A * 2 along with this work; if not, write to the Free Software Foundation, 2115N/A * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 2115N/A * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, 2115N/A * CA 95054 USA or visit www.sun.com if you need additional information or 2115N/A @summary Check if all supported sun.io encoding names are supported in nio.charset 2115N/A /* See if StringCoding works correctly without sun.io package */ 2115N/A /* known failed names... TBD 2115N/A aliasTable.put("\u30b7\u30d5\u30c8\u7b26\u53f7\u5316\u8868\u73fe", 2115N/A // Specialized auto-detection for Japanese charsets 2115N/A aliasTable.put("jis auto detect", "JISAutoDetect"); 2115N/A aliasTable.put("unicode-1-1", "UnicodeBigUnmarked"); 2115N/A aliasTable.put("x-compound-text", "COMPOUND_TEXT"); 2115N/A aliasTable.put("x11-compound_text", "COMPOUND_TEXT"); 2115N/A // Standard encodings used on Solaris and Linux 2115N/A //For compatibility purpose 2115N/A // Alias recommended in RFC 1641 2115N/A // Used by drag-and-drop subsystem 2115N/A aliasTable.put("shift_jis", "MS932"); // IANA shift jis aliases 2115N/A aliasTable.put("csshiftjis", "MS932"); // updated per 4556882 2115N/A aliasTable.put("x-sjis", "MS932"); 2115N/A aliasTable.put("ms_kanji", "MS932"); 2115N/A // For handing only JIS0202 and JIS0208 in linux 2115N/A // Added for future compatibility, explicit mapping to Unicode 3.0