Java 한글 Encoding

Java 2009. 5. 25. 11:18
□ JDK 1.2에서 지원되는 한글 관련 인코딩

○ 유니코드 문자 외부 인코딩
  "UTF8"                           // UTF-8
  "Unicode"                       // Unicode 2 bytes external encoding with byte order mark
  "UnicodeBig"                  // Unicode 2 bytes external big endian encoding with byte order mark
  "UnicodeLittle"                // Unicode 2 bytes external little endian encoding with byte order mark
  "UnicodeBigUnmarked"    // Unicode 2 bytes external big endian encoding with no byte order mark
  "UnicodeLittleUnmarked"  // Unicode 2 bytes external little endian encoding with no byte order mark

○ 아스키 인코딩
  "Default"
  "ASCII"  /* alias: */ "us-ascii"

○ 한국 문자 인코딩
  "EUC_KR"    // Korean, KS C 5601-1987, EUC Encoding
  /* alias: */ "euc-kr", "euckr", "KSC5601", "ksc_5601",
  /* alias: */ "ksc5601_1987", "ks_c_5601-1987", "ksc5601-1987",
  "Cp949", "Cp949C"  // Korean, PC
  "Cp970"                 // Korean, AIX

  "Johab"  // KS C 5601-1992, Microsoft Unified Hangul Encoding
               // (US-ASCII + KS C 5601-1987 + 11172 Modern Hangul Syllables ?)
  /* alias: */ "ms949", "windows-949", "ksc5601-1992", "ksc5601_1992",

  "ISO2022KR"  // Korean, ISO 2022 KR

  "Cp933"    // Korean Mixed with 1880 UDC, superset of 5029


□ JDK 1.5에서 지원되는 한글 관련 인코딩

○ 유니코드 문자 외부 인코딩
  "UTF8"
  "Unicode"
  "UnicodeBig"
  "UnicodeLittle"
  "UnicodeBigUnmarked"
  "UnicodeLittleUnmarked"

○ 아스키 인코딩
  "Default"

○ 한국 문자 인코딩
  "KSC5601"    // Korean, KS C 5601-1987, EUC Encoding
  /* alias: */ "ksc_5601", "ks_c_5601-1987"
  /* alias: */
  "Cp949", "Cp949C"  // Korean, PC
  "Cp970"   // Korean, AIX

  "ISO2022KR"   // Korean, ISO 2022 KR

  "Cp933"  // Korean Mixed with 1880 UDC, superset of 5029
posted by 느릅나무™