프로그래밍(~2017)/자바

자바에서 문자열 인코딩 방식 바꾸기

단세포소년 2011. 4. 27. 09:07
반응형

new String(바이트 배열,인코딩방식);
예)
byte b[]={12,45,12,45,78};
new String(b,"utf-8");

b에 있는 바이트 값들이 utf-8로 되있다는 것을 알려주는 것이다.
즉 utf-8 을 unicode로 변환시켜준다.



예)
String str = "테스트";
byte b[]=str.getbytes("utf-8");

str.getbytes() 함수는 문자열을 바이트 배열로 반환시키는 함수이다.
getbytes 함수안에 문자 형식을 지정하면 지정된 문자 형식으로 바꾸어 바이트 배열로 반환시킨다.
즉 자바가 사용하는 unicode 문자열을 utf-8로 바꾸어 바이트배열로 반환한다.


(리눅스 서버와 자바 클라이언트 프로그래밍시 문자 인코딩 방식이 달라서 사용했던 방법이다. 문자 통일좀 합시다.)
반응형