본문 바로가기
IT/Java

[Java] - 자바 String 문자열 인코딩 방법 - getBytes()

by 차이나는 개발자 2021. 9. 28.
728x90
반응형

#자바 String 문자열 인코딩 방법 - getBytes()

 

 

#문자열을 한국어(EUC-KR)로 인코딩한다.

-param: str 한글로 인코딩할 문자열

-return: 한글(EUC-KR)로 인코딩될 문자열

 

-예시

public static String toKR(String str) {
  if (str == null || str.trim().equals("")) return "";
  try{
    return new String(str.getBytes("ISO-8859-1"), "EUC-KR");
  }catch(UnsupportedEncodingException ex){
    return null;
  }
}

 

 

#문자열을 한국어(MS949)로 인코딩한다.

-param: str 한글로 인코딩할 문자열

-return: 한글(MS949)로 인코딩될 문자열

 

-예시

public static String toKrMs(String str) {
  if (str == null || str.trim().equals("")) return "";
  try{
    return new String(str.getBytes("ISO-8859-1"), "MS949");
  }catch(UnsupportedEncodingException ex) {
    return null;
  }
}

 

 

#문자열을 ISO-8859-1로 인코딩한다.

-param: str 한글로 인코딩할 문자열

-return: ISO-8859-1로 인코딩될 문자열

 

-예시

public static String toAscii(String str) {
  if (str == null || str.trim().equals("")) return "";
  try {
    return new String(str.getBytes("EUC-KR"), "ISO-8859-1");
  }catch(UnsupportedEncodingException ex){
    return null;
  }
}

 

 

#문자열을 URL인코딩을 한다.

-param: str 인코딩할 문자열

-return: UTF-8 인코딩된 문자열

 

-예시

public static String toURLEncodeUtf8(String str){
  if (str == null || str.trim().equals("")) return "";
  try {
    return URLEncoder.encode(str, "UTF-8");
  } catch(UnsupportedEncodingException ex){
    return null;
  }
}

 

 

 

728x90
반응형

댓글