CORE
HOME > JAVA > J2SE > CORE
2015.06.19 / 01:08

[Source] Character Set Conversion

Logger
Ãßõ ¼ö 238
Character Set Conversion
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
/**
  * Character Set¸¦ ISO-8859-1·Î ÄÁ¹öÀü
  * @param str  º¯È¯ÇÒ ¹®ÀÚ
  * @return String º¯È¯¹®ÀÚ
  */
 public String convISO(String str) {
  String tmp = new String("");
  if(str==null||str.length()==0) return "";
  try {
   tmp = new String(str.getBytes("EUC-KR"), "ISO-8859-1");
  } catch (UnsupportedEncodingException uee) {
   log(CLASS_NAME + ".convISO()","Character Setº¯È¯À» ½ÇÆÐÇß½À´Ï´Ù."+uee.toString());
  } catch (Exception e) {
   log(CLASS_NAME + ".convISO()","¿¡·¯°¡ ¹ß»ýÇß½À´Ï´Ù."+e.toString());
  }
  return tmp;
 }
 
  
 
/**
  * Character Set¸¦ EUC-KR·Î ÄÁ¹öÀü
  * @param str  º¯È¯ÇÒ ¹®ÀÚ
  * @return String º¯È¯¹®ÀÚ
  */
 public String convEUC(String str) {
  String tmp = new String("");
  if(str==null||str.length()==0) return "";
  try {
   tmp = new String(str.getBytes("ISO-8859-1"), "EUC-KR");
  } catch (UnsupportedEncodingException uee) {
   log(CLASS_NAME + ".convEUC()","Character Setº¯È¯À» ½ÇÆÐÇß½À´Ï´Ù."+uee.toString());
  } catch (Exception e) {
   log(CLASS_NAME + ".convEUC()","¿¡·¯°¡ ¹ß»ýÇß½À´Ï´Ù."+e.toString());
  }
  return tmp;
 }
 
  
 
    public static String U2K(String str) {
     try {
            if( str == null || str.equals(""))
                return null;
            return new String(str.getBytes("UTF8"),"KSC5601");
        }catch(UnsupportedEncodingException e) { return null;}
    }
     
 /**
  * ÁÖ¾îÁø ¹®ÀÚ¿­À» Çѱ۷Πº¯È¯ÇÑ´Ù(KSC5601)
  *
  * @param String KORStr
  * @return String ENGStr
  */
 public static String E2K(String str) {
     try  {
      if( str == null || str.equals(""))
       return null;
      return new String(str.getBytes("8859_1"),"KSC5601");
  }
  catch(UnsupportedEncodingException e) { return null;}
 }
 
 /**
  * ÁÖ¾îÁø ¹®ÀÚ¿­À» ¿µ¹®À¸·Î º¯È¯ÇÑ´Ù(8859_1)
  *
  * @param String ENGStr
  * @return String KORStr
  */
 public static String K2E(String str) {
  try  {
   if( str == null || str.equals(""))
   return null;
   return new String(str.getBytes("KSC5601"),"8859_1");
  }
  catch(UnsupportedEncodingException e) { return null;}
 }