-
[Class String] Encode/Decode Constructor, MethodStudy/Java 2020. 7. 16. 12:31
Encoding (인코딩) Method
Modifier and Type Method and Description byte[] getByte() byte[] getByte(Charset charset) voidgetByte(int srcBegin, int srcEnd, byte[] dst, int dstBegin)byte[] getByte(String charsetName)
Decoding(디코딩) Method
Constructor and Description String(byte[] bytes) String(byte[] bytes, Charset charset) String(byte[] bytes, int offset, int length) String(byte[] bytes, int offset, int length, Charset charset)St String(byte[] ascii, int hibyte, int offset, int count)String(byte[] bytes, int offset, int length, String charsetName) String(byte[] bytes, String charsetName)
Example
1234567891011121314151617import java.io.UnsupportedEncodingException;public class StringTest {public static void main(String[] args) throws UnsupportedEncodingException {String str = "안녕하세요";System.out.println("=======================");System.out.println("인코딩 전: " + str);System.out.println("=======================");String encodingKo = new String (str.getBytes("KSC5601"), "8859_1");System.out.println("인코딩: " + encodingKo);System.out.println("=======================");String decodingKo = new String (encodingKo.getBytes("8859_1"), "KSC5601");System.out.println("디코딩: " + decodingKo);}}cs ======================= 인코딩 전: 안녕하세요 ======================= 인코딩: ¾È³çÇϼ¼¿ä ======================= 디코딩: 안녕하세요
참고
더보기"string", Java Platform SE 8, https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#getBytes-java.lang.String-
'Study > Java' 카테고리의 다른 글
[Eclipse] 이클립스 시작 시 워크스페이스 선택 창 띄우기/보지않기 (0) 2020.07.28 [Eclipse] 이클립스 commit시 안올릴 파일 무시하기 ignored Resources (0) 2020.07.28 [spring] 비밀번호 암호화 (0) 2020.07.05 [Spring] spring boot security - login 만들기 (0) 2020.07.05 [spring, jQWidgets] 주소록 CRUD 만들기 (0) 2020.07.05