<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java_Tutorial%2FFile%2FCharSet</id>
		<title>Java Tutorial/File/CharSet - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java_Tutorial%2FFile%2FCharSet"/>
		<link rel="alternate" type="text/html" href="http://jexp.ru/index.php?title=Java_Tutorial/File/CharSet&amp;action=history"/>
		<updated>2026-04-07T02:26:49Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://jexp.ru/index.php?title=Java_Tutorial/File/CharSet&amp;diff=5422&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://jexp.ru/index.php?title=Java_Tutorial/File/CharSet&amp;diff=5422&amp;oldid=prev"/>
				<updated>2010-06-01T05:20:40Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 05:20, 1 июня 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://jexp.ru/index.php?title=Java_Tutorial/File/CharSet&amp;diff=5421&amp;oldid=prev</id>
		<title> в 17:44, 31 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://jexp.ru/index.php?title=Java_Tutorial/File/CharSet&amp;diff=5421&amp;oldid=prev"/>
				<updated>2010-05-31T17:44:27Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==  CharSet alias list ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.nio.charset.Charset;&lt;br /&gt;
import java.util.Iterator;&lt;br /&gt;
import java.util.Map;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    Map charsets = Charset.availableCharsets();&lt;br /&gt;
    Iterator iterator = charsets.values().iterator();&lt;br /&gt;
    while (iterator.hasNext()) {&lt;br /&gt;
      Charset cs = (Charset) iterator.next();&lt;br /&gt;
      System.out.print(cs.displayName());&lt;br /&gt;
      if (cs.isRegistered()) {&lt;br /&gt;
        System.out.print(&amp;quot; (registered): &amp;quot;);&lt;br /&gt;
      } else {&lt;br /&gt;
        System.out.print(&amp;quot; (unregistered): &amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
      System.out.print(cs.name());&lt;br /&gt;
      Iterator names = cs.aliases().iterator();&lt;br /&gt;
      while (names.hasNext()) {&lt;br /&gt;
        System.out.print(&amp;quot;, &amp;quot;);&lt;br /&gt;
        System.out.print(names.next());&lt;br /&gt;
      }&lt;br /&gt;
      System.out.println();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Big5 (registered): Big5, csBig5&lt;br /&gt;
Big5-HKSCS (registered): Big5-HKSCS, big5-hkscs, big5hk, big5-hkscs:unicode3.0, big5hkscs, Big5_HKSCS&lt;br /&gt;
EUC-JP (registered): EUC-JP, eucjis, x-eucjp, csEUCPkdFmtjapanese, eucjp, Extended_UNIX_Code_Packed_Format_for_Japanese, x-euc-jp, euc_jp&lt;br /&gt;
EUC-KR (registered): EUC-KR, ksc5601, 5601, ksc5601_1987, ksc_5601, ksc5601-1987, euc_kr, ks_c_5601-1987, euckr, csEUCKR&lt;br /&gt;
GB18030 (registered): GB18030, gb18030-2000&lt;br /&gt;
GB2312 (registered): GB2312, gb2312-1980, gb2312, EUC_CN, gb2312-80, euc-cn, euccn, x-EUC-CN&lt;br /&gt;
GBK (registered): GBK, windows-936, CP936&lt;br /&gt;
IBM-Thai (registered): IBM-Thai, ibm-838, ibm838, 838, cp838&lt;br /&gt;
IBM00858 (registered): IBM00858, cp858, ccsid00858, cp00858, 858&lt;br /&gt;
IBM01140 (registered): IBM01140, 1140, ccsid01140, cp01140, cp1140&lt;br /&gt;
IBM01141 (registered): IBM01141, cp01141, cp1141, ccsid01141, 1141&lt;br /&gt;
IBM01142 (registered): IBM01142, cp01142, cp1142, ccsid01142, 1142&lt;br /&gt;
IBM01143 (registered): IBM01143, 1143, cp01143, cp1143, ccsid01143&lt;br /&gt;
IBM01144 (registered): IBM01144, cp01144, cp1144, 1144, ccsid01144&lt;br /&gt;
IBM01145 (registered): IBM01145, ccsid01145, cp01145, 1145, cp1145&lt;br /&gt;
IBM01146 (registered): IBM01146, ccsid01146, cp1146, 1146, cp01146&lt;br /&gt;
IBM01147 (registered): IBM01147, cp1147, 1147, ccsid01147, cp01147&lt;br /&gt;
IBM01148 (registered): IBM01148, cp01148, cp1148, ccsid01148, 1148&lt;br /&gt;
IBM01149 (registered): IBM01149, cp1149, ccsid01149, 1149, cp01149&lt;br /&gt;
IBM037 (registered): IBM037, csIBM037, cpibm37, cp037, cs-ebcdic-cp-us, ibm-037, ibm-37, cs-ebcdic-cp-ca, cs-ebcdic-cp-wt, cs-ebcdic-cp-nl, ibm037, 037&lt;br /&gt;
IBM1026 (registered): IBM1026, 1026, ibm1026, cp1026, ibm-1026&lt;br /&gt;
IBM1047 (registered): IBM1047, 1047, ibm-1047, cp1047&lt;br /&gt;
IBM273 (registered): IBM273, ibm273, 273, cp273, ibm-273&lt;br /&gt;
IBM277 (registered): IBM277, ibm277, cp277, ibm-277, 277&lt;br /&gt;
IBM278 (registered): IBM278, csIBM278, ibm278, cp278, ebcdic-cp-se, 278, ibm-278, ebcdic-sv&lt;br /&gt;
IBM280 (registered): IBM280, ibm280, cp280, 280, ibm-280&lt;br /&gt;
IBM284 (registered): IBM284, cpibm284, csIBM284, ibm-284, ibm284, 284, cp284&lt;br /&gt;
IBM285 (registered): IBM285, 285, ebcdic-cp-gb, ibm-285, csIBM285, cp285, ibm285, cpibm285, ebcdic-gb&lt;br /&gt;
IBM297 (registered): IBM297, csIBM297, ebcdic-cp-fr, cp297, ibm297, ibm-297, 297, cpibm297&lt;br /&gt;
IBM420 (registered): IBM420, ibm420, 420, ebcdic-cp-ar1, csIBM420, ibm-420, cp420&lt;br /&gt;
IBM424 (registered): IBM424, cp424, 424, ebcdic-cp-he, ibm424, csIBM424, ibm-424&lt;br /&gt;
IBM437 (registered): IBM437, windows-437, cspc8codepage437, ibm437, cp437, 437, ibm-437&lt;br /&gt;
IBM500 (registered): IBM500, 500, ebcdic-cp-ch, ebcdic-cp-bh, ibm-500, csIBM500, cp500, ibm500&lt;br /&gt;
IBM775 (registered): IBM775, ibm775, cp775, ibm-775, 775&lt;br /&gt;
IBM850 (registered): IBM850, ibm-850, 850, ibm850, cspc850multilingual, cp850&lt;br /&gt;
IBM852 (registered): IBM852, 852, ibm-852, csPCp852, cp852, ibm852&lt;br /&gt;
IBM855 (registered): IBM855, 855, ibm855, cp855, cspcp855, ibm-855&lt;br /&gt;
IBM857 (registered): IBM857, cp857, ibm857, csIBM857, 857, ibm-857&lt;br /&gt;
IBM860 (registered): IBM860, ibm860, ibm-860, csIBM860, cp860, 860&lt;br /&gt;
IBM861 (registered): IBM861, csIBM861, ibm861, 861, cp861, ibm-861&lt;br /&gt;
IBM862 (registered): IBM862, cp862, ibm862, 862, ibm-862, csIBM862&lt;br /&gt;
IBM863 (registered): IBM863, cp863, csIBM863, ibm863, 863, ibm-863&lt;br /&gt;
IBM864 (registered): IBM864, csIBM864, ibm-864, 864, ibm864, cp864&lt;br /&gt;
IBM865 (registered): IBM865, ibm-865, csIBM865, 865, ibm865, cp865&lt;br /&gt;
IBM866 (registered): IBM866, 866, ibm-866, csIBM866, ibm866, cp866&lt;br /&gt;
IBM868 (registered): IBM868, cp-ar, 868, ibm868, csIBM868, ibm-868, cp868&lt;br /&gt;
IBM869 (registered): IBM869, ibm869, ibm-869, 869, cp869, csIBM869, cp-gr&lt;br /&gt;
IBM870 (registered): IBM870, ebcdic-cp-yu, ibm870, ibm-870, 870, csIBM870, cp870, ebcdic-cp-roece&lt;br /&gt;
IBM871 (registered): IBM871, csIBM871, ibm-871, cp871, ebcdic-cp-is, 871, ibm871&lt;br /&gt;
IBM918 (registered): IBM918, ibm-918, 918, cp918, ebcdic-cp-ar2&lt;br /&gt;
ISO-2022-CN (registered): ISO-2022-CN, csISO2022CN, ISO2022CN&lt;br /&gt;
ISO-2022-JP (registered): ISO-2022-JP, jis, jis_encoding, csjisencoding, csISO2022JP, iso2022jp&lt;br /&gt;
ISO-2022-KR (registered): ISO-2022-KR, ISO2022KR, csISO2022KR&lt;br /&gt;
ISO-8859-1 (registered): ISO-8859-1, iso-ir-100, 8859_1, ISO_8859-1, ISO8859_1, 819, csISOLatin1, IBM-819, ISO_8859-1:1987, latin1, cp819, ISO8859-1, IBM819, ISO_8859_1, l1&lt;br /&gt;
ISO-8859-13 (registered): ISO-8859-13, ISO8859-13, 8859_13, iso8859_13, iso_8859-13&lt;br /&gt;
ISO-8859-15 (registered): ISO-8859-15, 8859_15, csISOlatin9, IBM923, cp923, 923, L9, IBM-923, ISO8859-15, LATIN9, ISO_8859-15, LATIN0, csISOlatin0, ISO8859_15_FDIS, ISO-8859-15, ISO8859_15&lt;br /&gt;
ISO-8859-2 (registered): ISO-8859-2, ibm912, l2, ibm-912, cp912, ISO_8859-2:1987, ISO_8859-2, latin2, csISOLatin2, iso8859_2, 912, 8859_2, ISO8859-2, iso-ir-101&lt;br /&gt;
ISO-8859-3 (registered): ISO-8859-3, iso8859_3, cp913, csISOLatin3, ibm-913, ISO_8859-3, 913, ISO8859-3, 8859_3, ibm913, iso-ir-109, ISO_8859-3:1988, latin3, l3&lt;br /&gt;
ISO-8859-4 (registered): ISO-8859-4, iso-ir-110, l4, 8859_4, ibm914, latin4, ibm-914, csISOLatin4, iso8859_4, iso8859-4, cp914, 914, ISO_8859-4:1988, ISO_8859-4&lt;br /&gt;
ISO-8859-5 (registered): ISO-8859-5, 915, ISO_8859-5:1988, iso8859_5, cp915, ibm915, ISO_8859-5, ISO8859-5, csISOLatinCyrillic, cyrillic, 8859_5, iso-ir-144, ibm-915&lt;br /&gt;
ISO-8859-6 (registered): ISO-8859-6, 8859_6, arabic, ibm-1089, iso8859_6, ISO_8859-6, iso-ir-127, ibm1089, ISO_8859-6:1987, ECMA-114, 1089, csISOLatinArabic, ISO8859-6, ASMO-708, cp1089&lt;br /&gt;
ISO-8859-7 (registered): ISO-8859-7, sun_eu_greek, 8859_7, iso-ir-126, ISO_8859-7:1987, ibm-813, iso8859_7, ISO_8859-7, csISOLatinGreek, greek8, ECMA-118, ibm813, ELOT_928, iso8859-7, cp813, greek, 813&lt;br /&gt;
ISO-8859-8 (registered): ISO-8859-8, iso-ir-138, ibm-916, iso8859_8, cp916, ISO8859-8, ISO_8859-8:1988, hebrew, 8859_8, csISOLatinHebrew, ibm916, 916, ISO_8859-8&lt;br /&gt;
ISO-8859-9 (registered): ISO-8859-9, cp920, l5, ISO_8859-9, ibm-920, csISOLatin5, 8859_9, iso-ir-148, latin5, 920, ISO8859-9, ibm920, ISO_8859-9:1989, iso8859_9&lt;br /&gt;
JIS_X0201 (registered): JIS_X0201, JIS_X0201, X0201, JIS0201, csHalfWidthKatakana&lt;br /&gt;
JIS_X0212-1990 (registered): JIS_X0212-1990, jis_x0212-1990, iso-ir-159, x0212, JIS0212, csISO159JISX02121990&lt;br /&gt;
KOI8-R (registered): KOI8-R, koi8, koi8_r, cskoi8r&lt;br /&gt;
Shift_JIS (registered): Shift_JIS, shift-jis, shift_jis, x-sjis, ms_kanji, csShiftJIS, sjis&lt;br /&gt;
TIS-620 (registered): TIS-620, tis620.2533, tis620&lt;br /&gt;
US-ASCII (registered): US-ASCII, ISO646-US, IBM367, ASCII, cp367, default, ascii7, ANSI_X3.4-1986, iso-ir-6, us, 646, iso_646.irv:1983, csASCII, ANSI_X3.4-1968, ISO_646.irv:1991&lt;br /&gt;
UTF-16 (registered): UTF-16, utf16, UTF_16&lt;br /&gt;
UTF-16BE (registered): UTF-16BE, X-UTF-16BE, UnicodeBigUnmarked, UTF_16BE, ISO-10646-UCS-2&lt;br /&gt;
UTF-16LE (registered): UTF-16LE, UnicodeLittleUnmarked, X-UTF-16LE, UTF_16LE&lt;br /&gt;
UTF-8 (registered): UTF-8, UTF8, unicode-1-1-utf-8&lt;br /&gt;
windows-1250 (registered): windows-1250, cp1250, cp5346&lt;br /&gt;
windows-1251 (registered): windows-1251, ansi-1251, cp1251, cp5347&lt;br /&gt;
windows-1252 (registered): windows-1252, cp1252, cp5348&lt;br /&gt;
windows-1253 (registered): windows-1253, cp1253, cp5349&lt;br /&gt;
windows-1254 (registered): windows-1254, cp5350, cp1254&lt;br /&gt;
windows-1255 (registered): windows-1255, cp1255&lt;br /&gt;
windows-1256 (registered): windows-1256, cp1256&lt;br /&gt;
windows-1257 (registered): windows-1257, cp1257, cp5353&lt;br /&gt;
windows-1258 (registered): windows-1258, cp1258&lt;br /&gt;
windows-31j (registered): windows-31j, csWindows31J, windows-932, MS932&lt;br /&gt;
x-Big5-Solaris (unregistered): x-Big5-Solaris, Big5_Solaris&lt;br /&gt;
x-euc-jp-linux (unregistered): x-euc-jp-linux, euc_jp_linux, euc-jp-linux&lt;br /&gt;
x-EUC-TW (unregistered): x-EUC-TW, cns11643, euc_tw, EUC-TW, euctw&lt;br /&gt;
x-eucJP-Open (unregistered): x-eucJP-Open, EUC_JP_Solaris, eucJP-open&lt;br /&gt;
x-IBM1006 (unregistered): x-IBM1006, cp1006, ibm1006, 1006, ibm-1006&lt;br /&gt;
x-IBM1025 (unregistered): x-IBM1025, ibm1025, 1025, cp1025, ibm-1025&lt;br /&gt;
x-IBM1046 (unregistered): x-IBM1046, ibm1046, 1046, cp1046, ibm-1046&lt;br /&gt;
x-IBM1097 (unregistered): x-IBM1097, ibm1097, 1097, cp1097, ibm-1097&lt;br /&gt;
x-IBM1098 (unregistered): x-IBM1098, cp1098, ibm-1098, ibm1098, 1098&lt;br /&gt;
x-IBM1112 (unregistered): x-IBM1112, cp1112, 1112, ibm1112, ibm-1112&lt;br /&gt;
x-IBM1122 (unregistered): x-IBM1122, ibm-1122, 1122, cp1122, ibm1122&lt;br /&gt;
x-IBM1123 (unregistered): x-IBM1123, cp1123, ibm1123, ibm-1123, 1123&lt;br /&gt;
x-IBM1124 (unregistered): x-IBM1124, cp1124, ibm1124, ibm-1124, 1124&lt;br /&gt;
x-IBM1381 (unregistered): x-IBM1381, 1381, cp1381, ibm1381, ibm-1381&lt;br /&gt;
x-IBM1383 (unregistered): x-IBM1383, ibm1383, ibm-1383, cp1383, 1383&lt;br /&gt;
x-IBM33722 (unregistered): x-IBM33722, ibm-33722, cp33722, ibm-33722_vascii_vpua, ibm-5050, ibm33722, 33722&lt;br /&gt;
x-IBM737 (unregistered): x-IBM737, ibm-737, ibm737, cp737, 737&lt;br /&gt;
x-IBM856 (unregistered): x-IBM856, ibm-856, 856, ibm856, cp856&lt;br /&gt;
x-IBM874 (unregistered): x-IBM874, cp874, ibm874, ibm-874, 874&lt;br /&gt;
x-IBM875 (unregistered): x-IBM875, ibm875, ibm-875, 875, cp875&lt;br /&gt;
x-IBM921 (unregistered): x-IBM921, 921, cp921, ibm921, ibm-921&lt;br /&gt;
x-IBM922 (unregistered): x-IBM922, cp922, ibm922, ibm-922, 922&lt;br /&gt;
x-IBM930 (unregistered): x-IBM930, cp930, 930, ibm930, ibm-930&lt;br /&gt;
x-IBM933 (unregistered): x-IBM933, ibm933, cp933, 933, ibm-933&lt;br /&gt;
x-IBM935 (unregistered): x-IBM935, 935, cp935, ibm935, ibm-935&lt;br /&gt;
x-IBM937 (unregistered): x-IBM937, cp937, ibm-937, ibm937, 937&lt;br /&gt;
x-IBM939 (unregistered): x-IBM939, ibm-939, ibm939, cp939, 939&lt;br /&gt;
x-IBM942 (unregistered): x-IBM942, cp942, ibm942, ibm-942, 942&lt;br /&gt;
x-IBM942C (unregistered): x-IBM942C, ibm942C, cp942C, ibm-942C, 942C&lt;br /&gt;
x-IBM943 (unregistered): x-IBM943, ibm943, ibm-943, cp943, 943&lt;br /&gt;
x-IBM943C (unregistered): x-IBM943C, ibm-943C, ibm943C, 943C, cp943C&lt;br /&gt;
x-IBM948 (unregistered): x-IBM948, 948, ibm-948, cp948, ibm948&lt;br /&gt;
x-IBM949 (unregistered): x-IBM949, ibm-949, cp949, 949, ibm949&lt;br /&gt;
x-IBM949C (unregistered): x-IBM949C, cp949C, 949C, ibm949C, ibm-949C&lt;br /&gt;
x-IBM950 (unregistered): x-IBM950, 950, cp950, ibm-950, ibm950&lt;br /&gt;
x-IBM964 (unregistered): x-IBM964, 964, cp964, ibm-964, ibm964&lt;br /&gt;
x-IBM970 (unregistered): x-IBM970, ibm970, 970, cp970, ibm-eucKR, ibm-970&lt;br /&gt;
x-ISCII91 (unregistered): x-ISCII91, iscii, ST_SEV_358-88, iso-ir-153, csISO153GOST1976874, ISCII91&lt;br /&gt;
x-ISO-2022-CN-CNS (unregistered): x-ISO-2022-CN-CNS, ISO2022CN_CNS, ISO-2022-CN-CNS&lt;br /&gt;
x-ISO-2022-CN-GB (unregistered): x-ISO-2022-CN-GB, ISO-2022-CN-GB, ISO2022CN_GB&lt;br /&gt;
x-iso-8859-11 (unregistered): x-iso-8859-11, iso-8859-11, iso8859_11&lt;br /&gt;
x-JIS0208 (unregistered): x-JIS0208, JIS0208, csISO87JISX0208, x0208, JIS_C6226-1983, JIS_X0208-1983, iso-ir-87&lt;br /&gt;
x-JISAutoDetect (unregistered): x-JISAutoDetect, JISAutoDetect&lt;br /&gt;
x-Johab (unregistered): x-Johab, johab, ms1361, ksc5601-1992, ksc5601_1992&lt;br /&gt;
x-MacArabic (unregistered): x-MacArabic, MacArabic&lt;br /&gt;
x-MacCentralEurope (unregistered): x-MacCentralEurope, MacCentralEurope&lt;br /&gt;
x-MacCroatian (unregistered): x-MacCroatian, MacCroatian&lt;br /&gt;
x-MacCyrillic (unregistered): x-MacCyrillic, MacCyrillic&lt;br /&gt;
x-MacDingbat (unregistered): x-MacDingbat, MacDingbat&lt;br /&gt;
x-MacGreek (unregistered): x-MacGreek, MacGreek&lt;br /&gt;
x-MacHebrew (unregistered): x-MacHebrew, MacHebrew&lt;br /&gt;
x-MacIceland (unregistered): x-MacIceland, MacIceland&lt;br /&gt;
x-MacRoman (unregistered): x-MacRoman, MacRoman&lt;br /&gt;
x-MacRomania (unregistered): x-MacRomania, MacRomania&lt;br /&gt;
x-MacSymbol (unregistered): x-MacSymbol, MacSymbol&lt;br /&gt;
x-MacThai (unregistered): x-MacThai, MacThai&lt;br /&gt;
x-MacTurkish (unregistered): x-MacTurkish, MacTurkish&lt;br /&gt;
x-MacUkraine (unregistered): x-MacUkraine, MacUkraine&lt;br /&gt;
x-MS950-HKSCS (unregistered): x-MS950-HKSCS, MS950_HKSCS&lt;br /&gt;
x-mswin-936 (unregistered): x-mswin-936, ms936, ms_936&lt;br /&gt;
x-PCK (unregistered): x-PCK, pck&lt;br /&gt;
x-windows-874 (unregistered): x-windows-874, windows-874, ms874, ms-874&lt;br /&gt;
x-windows-949 (unregistered): x-windows-949, windows949, ms_949, ms949&lt;br /&gt;
x-windows-950 (unregistered): x-windows-950, windows-950, ms950&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  CharSet Lister ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.nio.charset.Charset;&lt;br /&gt;
import java.util.Iterator;&lt;br /&gt;
import java.util.Map;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    Map charsets = Charset.availableCharsets();&lt;br /&gt;
    Iterator iterator = charsets.keySet().iterator();&lt;br /&gt;
    while (iterator.hasNext()) {&lt;br /&gt;
      System.out.println(iterator.next());&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Big5&lt;br /&gt;
Big5-HKSCS&lt;br /&gt;
EUC-JP&lt;br /&gt;
EUC-KR&lt;br /&gt;
GB18030&lt;br /&gt;
GB2312&lt;br /&gt;
GBK&lt;br /&gt;
IBM-Thai&lt;br /&gt;
IBM00858&lt;br /&gt;
IBM01140&lt;br /&gt;
IBM01141&lt;br /&gt;
IBM01142&lt;br /&gt;
IBM01143&lt;br /&gt;
IBM01144&lt;br /&gt;
IBM01145&lt;br /&gt;
IBM01146&lt;br /&gt;
IBM01147&lt;br /&gt;
IBM01148&lt;br /&gt;
IBM01149&lt;br /&gt;
IBM037&lt;br /&gt;
IBM1026&lt;br /&gt;
IBM1047&lt;br /&gt;
IBM273&lt;br /&gt;
IBM277&lt;br /&gt;
IBM278&lt;br /&gt;
IBM280&lt;br /&gt;
IBM284&lt;br /&gt;
IBM285&lt;br /&gt;
IBM297&lt;br /&gt;
IBM420&lt;br /&gt;
IBM424&lt;br /&gt;
IBM437&lt;br /&gt;
IBM500&lt;br /&gt;
IBM775&lt;br /&gt;
IBM850&lt;br /&gt;
IBM852&lt;br /&gt;
IBM855&lt;br /&gt;
IBM857&lt;br /&gt;
IBM860&lt;br /&gt;
IBM861&lt;br /&gt;
IBM862&lt;br /&gt;
IBM863&lt;br /&gt;
IBM864&lt;br /&gt;
IBM865&lt;br /&gt;
IBM866&lt;br /&gt;
IBM868&lt;br /&gt;
IBM869&lt;br /&gt;
IBM870&lt;br /&gt;
IBM871&lt;br /&gt;
IBM918&lt;br /&gt;
ISO-2022-CN&lt;br /&gt;
ISO-2022-JP&lt;br /&gt;
ISO-2022-KR&lt;br /&gt;
ISO-8859-1&lt;br /&gt;
ISO-8859-13&lt;br /&gt;
ISO-8859-15&lt;br /&gt;
ISO-8859-2&lt;br /&gt;
ISO-8859-3&lt;br /&gt;
ISO-8859-4&lt;br /&gt;
ISO-8859-5&lt;br /&gt;
ISO-8859-6&lt;br /&gt;
ISO-8859-7&lt;br /&gt;
ISO-8859-8&lt;br /&gt;
ISO-8859-9&lt;br /&gt;
JIS_X0201&lt;br /&gt;
JIS_X0212-1990&lt;br /&gt;
KOI8-R&lt;br /&gt;
Shift_JIS&lt;br /&gt;
TIS-620&lt;br /&gt;
US-ASCII&lt;br /&gt;
UTF-16&lt;br /&gt;
UTF-16BE&lt;br /&gt;
UTF-16LE&lt;br /&gt;
UTF-8&lt;br /&gt;
windows-1250&lt;br /&gt;
windows-1251&lt;br /&gt;
windows-1252&lt;br /&gt;
windows-1253&lt;br /&gt;
windows-1254&lt;br /&gt;
windows-1255&lt;br /&gt;
windows-1256&lt;br /&gt;
windows-1257&lt;br /&gt;
windows-1258&lt;br /&gt;
windows-31j&lt;br /&gt;
x-Big5-Solaris&lt;br /&gt;
x-euc-jp-linux&lt;br /&gt;
x-EUC-TW&lt;br /&gt;
x-eucJP-Open&lt;br /&gt;
x-IBM1006&lt;br /&gt;
x-IBM1025&lt;br /&gt;
x-IBM1046&lt;br /&gt;
x-IBM1097&lt;br /&gt;
x-IBM1098&lt;br /&gt;
x-IBM1112&lt;br /&gt;
x-IBM1122&lt;br /&gt;
x-IBM1123&lt;br /&gt;
x-IBM1124&lt;br /&gt;
x-IBM1381&lt;br /&gt;
x-IBM1383&lt;br /&gt;
x-IBM33722&lt;br /&gt;
x-IBM737&lt;br /&gt;
x-IBM856&lt;br /&gt;
x-IBM874&lt;br /&gt;
x-IBM875&lt;br /&gt;
x-IBM921&lt;br /&gt;
x-IBM922&lt;br /&gt;
x-IBM930&lt;br /&gt;
x-IBM933&lt;br /&gt;
x-IBM935&lt;br /&gt;
x-IBM937&lt;br /&gt;
x-IBM939&lt;br /&gt;
x-IBM942&lt;br /&gt;
x-IBM942C&lt;br /&gt;
x-IBM943&lt;br /&gt;
x-IBM943C&lt;br /&gt;
x-IBM948&lt;br /&gt;
x-IBM949&lt;br /&gt;
x-IBM949C&lt;br /&gt;
x-IBM950&lt;br /&gt;
x-IBM964&lt;br /&gt;
x-IBM970&lt;br /&gt;
x-ISCII91&lt;br /&gt;
x-ISO-2022-CN-CNS&lt;br /&gt;
x-ISO-2022-CN-GB&lt;br /&gt;
x-iso-8859-11&lt;br /&gt;
x-JIS0208&lt;br /&gt;
x-JISAutoDetect&lt;br /&gt;
x-Johab&lt;br /&gt;
x-MacArabic&lt;br /&gt;
x-MacCentralEurope&lt;br /&gt;
x-MacCroatian&lt;br /&gt;
x-MacCyrillic&lt;br /&gt;
x-MacDingbat&lt;br /&gt;
x-MacGreek&lt;br /&gt;
x-MacHebrew&lt;br /&gt;
x-MacIceland&lt;br /&gt;
x-MacRoman&lt;br /&gt;
x-MacRomania&lt;br /&gt;
x-MacSymbol&lt;br /&gt;
x-MacThai&lt;br /&gt;
x-MacTurkish&lt;br /&gt;
x-MacUkraine&lt;br /&gt;
x-MS950-HKSCS&lt;br /&gt;
x-mswin-936&lt;br /&gt;
x-PCK&lt;br /&gt;
x-windows-874&lt;br /&gt;
x-windows-949&lt;br /&gt;
x-windows-950&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Displays Available Charsets and aliases ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.nio.charset.*;&lt;br /&gt;
import java.util.*;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    Map charSets = Charset.availableCharsets();&lt;br /&gt;
    Iterator it = charSets.keySet().iterator();&lt;br /&gt;
    while(it.hasNext()) {&lt;br /&gt;
      String csName = (String)it.next();&lt;br /&gt;
      System.out.print(csName);&lt;br /&gt;
      Iterator aliases = ((Charset)charSets.get(csName))&lt;br /&gt;
        .aliases().iterator();&lt;br /&gt;
      if(aliases.hasNext())&lt;br /&gt;
        System.out.print(&amp;quot;: &amp;quot;);&lt;br /&gt;
      while(aliases.hasNext()) {&lt;br /&gt;
        System.out.print(aliases.next());&lt;br /&gt;
        if(aliases.hasNext())&lt;br /&gt;
          System.out.print(&amp;quot;, &amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
      System.out.println();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/*&lt;br /&gt;
*/&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Big5: csBig5&lt;br /&gt;
Big5-HKSCS: big5-hkscs, big5hk, big5-hkscs:unicode3.0, big5hkscs, Big5_HKSCS&lt;br /&gt;
EUC-JP: eucjis, x-eucjp, csEUCPkdFmtjapanese, eucjp, Extended_UNIX_Code_Packed_Format_for_Japanese, x-euc-jp, euc_jp&lt;br /&gt;
EUC-KR: ksc5601, 5601, ksc5601_1987, ksc_5601, ksc5601-1987, euc_kr, ks_c_5601-1987, euckr, csEUCKR&lt;br /&gt;
GB18030: gb18030-2000&lt;br /&gt;
GB2312: gb2312-1980, gb2312, EUC_CN, gb2312-80, euc-cn, euccn, x-EUC-CN&lt;br /&gt;
GBK: windows-936, CP936&lt;br /&gt;
IBM-Thai: ibm-838, ibm838, 838, cp838&lt;br /&gt;
IBM00858: cp858, ccsid00858, cp00858, 858&lt;br /&gt;
IBM01140: 1140, ccsid01140, cp01140, cp1140&lt;br /&gt;
IBM01141: cp01141, cp1141, ccsid01141, 1141&lt;br /&gt;
IBM01142: cp01142, cp1142, ccsid01142, 1142&lt;br /&gt;
IBM01143: 1143, cp01143, cp1143, ccsid01143&lt;br /&gt;
IBM01144: cp01144, cp1144, 1144, ccsid01144&lt;br /&gt;
IBM01145: ccsid01145, cp01145, 1145, cp1145&lt;br /&gt;
IBM01146: ccsid01146, cp1146, 1146, cp01146&lt;br /&gt;
IBM01147: cp1147, 1147, ccsid01147, cp01147&lt;br /&gt;
IBM01148: cp01148, cp1148, ccsid01148, 1148&lt;br /&gt;
IBM01149: cp1149, ccsid01149, 1149, cp01149&lt;br /&gt;
IBM037: csIBM037, cpibm37, cp037, cs-ebcdic-cp-us, ibm-037, ibm-37, cs-ebcdic-cp-ca, cs-ebcdic-cp-wt, cs-ebcdic-cp-nl, ibm037, 037&lt;br /&gt;
IBM1026: 1026, ibm1026, cp1026, ibm-1026&lt;br /&gt;
IBM1047: 1047, ibm-1047, cp1047&lt;br /&gt;
IBM273: ibm273, 273, cp273, ibm-273&lt;br /&gt;
IBM277: ibm277, cp277, ibm-277, 277&lt;br /&gt;
IBM278: csIBM278, ibm278, cp278, ebcdic-cp-se, 278, ibm-278, ebcdic-sv&lt;br /&gt;
IBM280: ibm280, cp280, 280, ibm-280&lt;br /&gt;
IBM284: cpibm284, csIBM284, ibm-284, ibm284, 284, cp284&lt;br /&gt;
IBM285: 285, ebcdic-cp-gb, ibm-285, csIBM285, cp285, ibm285, cpibm285, ebcdic-gb&lt;br /&gt;
IBM297: csIBM297, ebcdic-cp-fr, cp297, ibm297, ibm-297, 297, cpibm297&lt;br /&gt;
IBM420: ibm420, 420, ebcdic-cp-ar1, csIBM420, ibm-420, cp420&lt;br /&gt;
IBM424: cp424, 424, ebcdic-cp-he, ibm424, csIBM424, ibm-424&lt;br /&gt;
IBM437: windows-437, cspc8codepage437, ibm437, cp437, 437, ibm-437&lt;br /&gt;
IBM500: 500, ebcdic-cp-ch, ebcdic-cp-bh, ibm-500, csIBM500, cp500, ibm500&lt;br /&gt;
IBM775: ibm775, cp775, ibm-775, 775&lt;br /&gt;
IBM850: ibm-850, 850, ibm850, cspc850multilingual, cp850&lt;br /&gt;
IBM852: 852, ibm-852, csPCp852, cp852, ibm852&lt;br /&gt;
IBM855: 855, ibm855, cp855, cspcp855, ibm-855&lt;br /&gt;
IBM857: cp857, ibm857, csIBM857, 857, ibm-857&lt;br /&gt;
IBM860: ibm860, ibm-860, csIBM860, cp860, 860&lt;br /&gt;
IBM861: csIBM861, ibm861, 861, cp861, ibm-861&lt;br /&gt;
IBM862: cp862, ibm862, 862, ibm-862, csIBM862&lt;br /&gt;
IBM863: cp863, csIBM863, ibm863, 863, ibm-863&lt;br /&gt;
IBM864: csIBM864, ibm-864, 864, ibm864, cp864&lt;br /&gt;
IBM865: ibm-865, csIBM865, 865, ibm865, cp865&lt;br /&gt;
IBM866: 866, ibm-866, csIBM866, ibm866, cp866&lt;br /&gt;
IBM868: cp-ar, 868, ibm868, csIBM868, ibm-868, cp868&lt;br /&gt;
IBM869: ibm869, ibm-869, 869, cp869, csIBM869, cp-gr&lt;br /&gt;
IBM870: ebcdic-cp-yu, ibm870, ibm-870, 870, csIBM870, cp870, ebcdic-cp-roece&lt;br /&gt;
IBM871: csIBM871, ibm-871, cp871, ebcdic-cp-is, 871, ibm871&lt;br /&gt;
IBM918: ibm-918, 918, cp918, ebcdic-cp-ar2&lt;br /&gt;
ISO-2022-CN: csISO2022CN, ISO2022CN&lt;br /&gt;
ISO-2022-JP: jis, jis_encoding, csjisencoding, csISO2022JP, iso2022jp&lt;br /&gt;
ISO-2022-KR: ISO2022KR, csISO2022KR&lt;br /&gt;
ISO-8859-1: iso-ir-100, 8859_1, ISO_8859-1, ISO8859_1, 819, csISOLatin1, IBM-819, ISO_8859-1:1987, latin1, cp819, ISO8859-1, IBM819, ISO_8859_1, l1&lt;br /&gt;
ISO-8859-13: ISO8859-13, 8859_13, iso8859_13, iso_8859-13&lt;br /&gt;
ISO-8859-15: 8859_15, csISOlatin9, IBM923, cp923, 923, L9, IBM-923, ISO8859-15, LATIN9, ISO_8859-15, LATIN0, csISOlatin0, ISO8859_15_FDIS, ISO-8859-15, ISO8859_15&lt;br /&gt;
ISO-8859-2: ibm912, l2, ibm-912, cp912, ISO_8859-2:1987, ISO_8859-2, latin2, csISOLatin2, iso8859_2, 912, 8859_2, ISO8859-2, iso-ir-101&lt;br /&gt;
ISO-8859-3: iso8859_3, cp913, csISOLatin3, ibm-913, ISO_8859-3, 913, ISO8859-3, 8859_3, ibm913, iso-ir-109, ISO_8859-3:1988, latin3, l3&lt;br /&gt;
ISO-8859-4: iso-ir-110, l4, 8859_4, ibm914, latin4, ibm-914, csISOLatin4, iso8859_4, iso8859-4, cp914, 914, ISO_8859-4:1988, ISO_8859-4&lt;br /&gt;
ISO-8859-5: 915, ISO_8859-5:1988, iso8859_5, cp915, ibm915, ISO_8859-5, ISO8859-5, csISOLatinCyrillic, cyrillic, 8859_5, iso-ir-144, ibm-915&lt;br /&gt;
ISO-8859-6: 8859_6, arabic, ibm-1089, iso8859_6, ISO_8859-6, iso-ir-127, ibm1089, ISO_8859-6:1987, ECMA-114, 1089, csISOLatinArabic, ISO8859-6, ASMO-708, cp1089&lt;br /&gt;
ISO-8859-7: sun_eu_greek, 8859_7, iso-ir-126, ISO_8859-7:1987, ibm-813, iso8859_7, ISO_8859-7, csISOLatinGreek, greek8, ECMA-118, ibm813, ELOT_928, iso8859-7, cp813, greek, 813&lt;br /&gt;
ISO-8859-8: iso-ir-138, ibm-916, iso8859_8, cp916, ISO8859-8, ISO_8859-8:1988, hebrew, 8859_8, csISOLatinHebrew, ibm916, 916, ISO_8859-8&lt;br /&gt;
ISO-8859-9: cp920, l5, ISO_8859-9, ibm-920, csISOLatin5, 8859_9, iso-ir-148, latin5, 920, ISO8859-9, ibm920, ISO_8859-9:1989, iso8859_9&lt;br /&gt;
JIS_X0201: JIS_X0201, X0201, JIS0201, csHalfWidthKatakana&lt;br /&gt;
JIS_X0212-1990: jis_x0212-1990, iso-ir-159, x0212, JIS0212, csISO159JISX02121990&lt;br /&gt;
KOI8-R: koi8, koi8_r, cskoi8r&lt;br /&gt;
Shift_JIS: shift-jis, shift_jis, x-sjis, ms_kanji, csShiftJIS, sjis&lt;br /&gt;
TIS-620: tis620.2533, tis620&lt;br /&gt;
US-ASCII: ISO646-US, IBM367, ASCII, cp367, default, ascii7, ANSI_X3.4-1986, iso-ir-6, us, 646, iso_646.irv:1983, csASCII, ANSI_X3.4-1968, ISO_646.irv:1991&lt;br /&gt;
UTF-16: utf16, UTF_16&lt;br /&gt;
UTF-16BE: X-UTF-16BE, UnicodeBigUnmarked, UTF_16BE, ISO-10646-UCS-2&lt;br /&gt;
UTF-16LE: UnicodeLittleUnmarked, X-UTF-16LE, UTF_16LE&lt;br /&gt;
UTF-8: UTF8, unicode-1-1-utf-8&lt;br /&gt;
windows-1250: cp1250, cp5346&lt;br /&gt;
windows-1251: ansi-1251, cp1251, cp5347&lt;br /&gt;
windows-1252: cp1252, cp5348&lt;br /&gt;
windows-1253: cp1253, cp5349&lt;br /&gt;
windows-1254: cp5350, cp1254&lt;br /&gt;
windows-1255: cp1255&lt;br /&gt;
windows-1256: cp1256&lt;br /&gt;
windows-1257: cp1257, cp5353&lt;br /&gt;
windows-1258: cp1258&lt;br /&gt;
windows-31j: csWindows31J, windows-932, MS932&lt;br /&gt;
x-Big5-Solaris: Big5_Solaris&lt;br /&gt;
x-euc-jp-linux: euc_jp_linux, euc-jp-linux&lt;br /&gt;
x-EUC-TW: cns11643, euc_tw, EUC-TW, euctw&lt;br /&gt;
x-eucJP-Open: EUC_JP_Solaris, eucJP-open&lt;br /&gt;
x-IBM1006: cp1006, ibm1006, 1006, ibm-1006&lt;br /&gt;
x-IBM1025: ibm1025, 1025, cp1025, ibm-1025&lt;br /&gt;
x-IBM1046: ibm1046, 1046, cp1046, ibm-1046&lt;br /&gt;
x-IBM1097: ibm1097, 1097, cp1097, ibm-1097&lt;br /&gt;
x-IBM1098: cp1098, ibm-1098, ibm1098, 1098&lt;br /&gt;
x-IBM1112: cp1112, 1112, ibm1112, ibm-1112&lt;br /&gt;
x-IBM1122: ibm-1122, 1122, cp1122, ibm1122&lt;br /&gt;
x-IBM1123: cp1123, ibm1123, ibm-1123, 1123&lt;br /&gt;
x-IBM1124: cp1124, ibm1124, ibm-1124, 1124&lt;br /&gt;
x-IBM1381: 1381, cp1381, ibm1381, ibm-1381&lt;br /&gt;
x-IBM1383: ibm1383, ibm-1383, cp1383, 1383&lt;br /&gt;
x-IBM33722: ibm-33722, cp33722, ibm-33722_vascii_vpua, ibm-5050, ibm33722, 33722&lt;br /&gt;
x-IBM737: ibm-737, ibm737, cp737, 737&lt;br /&gt;
x-IBM856: ibm-856, 856, ibm856, cp856&lt;br /&gt;
x-IBM874: cp874, ibm874, ibm-874, 874&lt;br /&gt;
x-IBM875: ibm875, ibm-875, 875, cp875&lt;br /&gt;
x-IBM921: 921, cp921, ibm921, ibm-921&lt;br /&gt;
x-IBM922: cp922, ibm922, ibm-922, 922&lt;br /&gt;
x-IBM930: cp930, 930, ibm930, ibm-930&lt;br /&gt;
x-IBM933: ibm933, cp933, 933, ibm-933&lt;br /&gt;
x-IBM935: 935, cp935, ibm935, ibm-935&lt;br /&gt;
x-IBM937: cp937, ibm-937, ibm937, 937&lt;br /&gt;
x-IBM939: ibm-939, ibm939, cp939, 939&lt;br /&gt;
x-IBM942: cp942, ibm942, ibm-942, 942&lt;br /&gt;
x-IBM942C: ibm942C, cp942C, ibm-942C, 942C&lt;br /&gt;
x-IBM943: ibm943, ibm-943, cp943, 943&lt;br /&gt;
x-IBM943C: ibm-943C, ibm943C, 943C, cp943C&lt;br /&gt;
x-IBM948: 948, ibm-948, cp948, ibm948&lt;br /&gt;
x-IBM949: ibm-949, cp949, 949, ibm949&lt;br /&gt;
x-IBM949C: cp949C, 949C, ibm949C, ibm-949C&lt;br /&gt;
x-IBM950: 950, cp950, ibm-950, ibm950&lt;br /&gt;
x-IBM964: 964, cp964, ibm-964, ibm964&lt;br /&gt;
x-IBM970: ibm970, 970, cp970, ibm-eucKR, ibm-970&lt;br /&gt;
x-ISCII91: iscii, ST_SEV_358-88, iso-ir-153, csISO153GOST1976874, ISCII91&lt;br /&gt;
x-ISO-2022-CN-CNS: ISO2022CN_CNS, ISO-2022-CN-CNS&lt;br /&gt;
x-ISO-2022-CN-GB: ISO-2022-CN-GB, ISO2022CN_GB&lt;br /&gt;
x-iso-8859-11: iso-8859-11, iso8859_11&lt;br /&gt;
x-JIS0208: JIS0208, csISO87JISX0208, x0208, JIS_C6226-1983, JIS_X0208-1983, iso-ir-87&lt;br /&gt;
x-JISAutoDetect: JISAutoDetect&lt;br /&gt;
x-Johab: johab, ms1361, ksc5601-1992, ksc5601_1992&lt;br /&gt;
x-MacArabic: MacArabic&lt;br /&gt;
x-MacCentralEurope: MacCentralEurope&lt;br /&gt;
x-MacCroatian: MacCroatian&lt;br /&gt;
x-MacCyrillic: MacCyrillic&lt;br /&gt;
x-MacDingbat: MacDingbat&lt;br /&gt;
x-MacGreek: MacGreek&lt;br /&gt;
x-MacHebrew: MacHebrew&lt;br /&gt;
x-MacIceland: MacIceland&lt;br /&gt;
x-MacRoman: MacRoman&lt;br /&gt;
x-MacRomania: MacRomania&lt;br /&gt;
x-MacSymbol: MacSymbol&lt;br /&gt;
x-MacThai: MacThai&lt;br /&gt;
x-MacTurkish: MacTurkish&lt;br /&gt;
x-MacUkraine: MacUkraine&lt;br /&gt;
x-MS950-HKSCS: MS950_HKSCS&lt;br /&gt;
x-mswin-936: ms936, ms_936&lt;br /&gt;
x-PCK: pck&lt;br /&gt;
x-windows-874: windows-874, ms874, ms-874&lt;br /&gt;
x-windows-949: windows949, ms_949, ms949&lt;br /&gt;
x-windows-950: windows-950, ms950&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Get the default charset ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.io.ByteArrayOutputStream;&lt;br /&gt;
import java.io.OutputStreamWriter;&lt;br /&gt;
import java.lang.reflect.InvocationTargetException;&lt;br /&gt;
import java.lang.reflect.Method;&lt;br /&gt;
import java.nio.charset.Charset;&lt;br /&gt;
/*&lt;br /&gt;
 *  Licensed to the Apache Software Foundation (ASF) under one&lt;br /&gt;
 *  or more contributor license agreements.  See the NOTICE file&lt;br /&gt;
 *  distributed with this work for additional information&lt;br /&gt;
 *  regarding copyright ownership.  The ASF licenses this file&lt;br /&gt;
 *  to you under the Apache License, Version 2.0 (the&lt;br /&gt;
 *  &amp;quot;License&amp;quot;); you may not use this file except in compliance&lt;br /&gt;
 *  with the License.  You may obtain a copy of the License at&lt;br /&gt;
 *  &lt;br /&gt;
 *    http://www.apache.org/licenses/LICENSE-2.0&lt;br /&gt;
 *  &lt;br /&gt;
 *  Unless required by applicable law or agreed to in writing,&lt;br /&gt;
 *  software distributed under the License is distributed on an&lt;br /&gt;
 *  &amp;quot;AS IS&amp;quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY&lt;br /&gt;
 *  KIND, either express or implied.  See the License for the&lt;br /&gt;
 *  specific language governing permissions and limitations&lt;br /&gt;
 *  under the License. &lt;br /&gt;
 *  &lt;br /&gt;
 */&lt;br /&gt;
/**&lt;br /&gt;
 * Various string manipulation methods that are more efficient then chaining&lt;br /&gt;
 * string operations: all is done in the same buffer without creating a bunch of&lt;br /&gt;
 * string objects.&lt;br /&gt;
 * &lt;br /&gt;
 * @author &lt;br /&gt;
 */&lt;br /&gt;
public class Main {&lt;br /&gt;
  /**&lt;br /&gt;
   * Get the default charset&lt;br /&gt;
   * &lt;br /&gt;
   * @return The default charset&lt;br /&gt;
   */&lt;br /&gt;
  public static final String getDefaultCharsetName() throws Exception {&lt;br /&gt;
    String defaultCharset;&lt;br /&gt;
    try {&lt;br /&gt;
      // Try with jdk 1.5 method, if we are using a 1.5 jdk :)&lt;br /&gt;
      Method method = Charset.class.getMethod(&amp;quot;defaultCharset&amp;quot;, new Class[0]);&lt;br /&gt;
      defaultCharset = ((Charset) method.invoke(null, new Object[0])).name();&lt;br /&gt;
    } catch (NoSuchMethodException nsme) {&lt;br /&gt;
      defaultCharset = new OutputStreamWriter(new ByteArrayOutputStream()).getEncoding();&lt;br /&gt;
    } catch (InvocationTargetException ite) {&lt;br /&gt;
      defaultCharset = new OutputStreamWriter(new ByteArrayOutputStream()).getEncoding();&lt;br /&gt;
    } catch (IllegalAccessException iea) {&lt;br /&gt;
      defaultCharset = new OutputStreamWriter(new ByteArrayOutputStream()).getEncoding();&lt;br /&gt;
    } catch (RuntimeException e) {&lt;br /&gt;
      // fall back to old method&lt;br /&gt;
      defaultCharset = new OutputStreamWriter(new ByteArrayOutputStream()).getEncoding();&lt;br /&gt;
    }&lt;br /&gt;
    return defaultCharset;&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  read byte data into a byte buffer and convert byte data into character data ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.io.FileInputStream;&lt;br /&gt;
import java.io.FileNotFoundException;&lt;br /&gt;
import java.io.IOException;&lt;br /&gt;
import java.nio.ByteBuffer;&lt;br /&gt;
import java.nio.CharBuffer;&lt;br /&gt;
import java.nio.channels.FileChannel;&lt;br /&gt;
import java.nio.charset.Charset;&lt;br /&gt;
import java.nio.charset.CharsetDecoder;&lt;br /&gt;
public class BufferConverter {&lt;br /&gt;
  public static void main(String[] arguments) {&lt;br /&gt;
    try {&lt;br /&gt;
      String data = &amp;quot;friends.dat&amp;quot;;&lt;br /&gt;
      FileInputStream inData = new FileInputStream(data);&lt;br /&gt;
      FileChannel inChannel = inData.getChannel();&lt;br /&gt;
      long inSize = inChannel.size();&lt;br /&gt;
      ByteBuffer source = ByteBuffer.allocate((int) inSize);&lt;br /&gt;
      inChannel.read(source, 0);&lt;br /&gt;
      source.position(0);&lt;br /&gt;
      for (int i = 0; source.remaining() &amp;gt; 0; i++)&lt;br /&gt;
        System.out.print(source.get() + &amp;quot; &amp;quot;);&lt;br /&gt;
      source.position(0);&lt;br /&gt;
      Charset ascii = Charset.forName(&amp;quot;US-ASCII&amp;quot;);&lt;br /&gt;
      CharsetDecoder toAscii = ascii.newDecoder();&lt;br /&gt;
      CharBuffer destination = toAscii.decode(source);&lt;br /&gt;
      destination.position(0);&lt;br /&gt;
      System.out.println(&amp;quot;\n\nNew character data:&amp;quot;);&lt;br /&gt;
      for (int i = 0; destination.remaining() &amp;gt; 0; i++)&lt;br /&gt;
        System.out.print(destination.get());&lt;br /&gt;
    } catch (Exception ioe) {&lt;br /&gt;
      System.out.println(ioe.getMessage());&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;/div&gt;</summary>
			</entry>

	</feed>