반응형
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로 바꾸어 바이트배열로 반환한다.
(리눅스 서버와 자바 클라이언트 프로그래밍시 문자 인코딩 방식이 달라서 사용했던 방법이다. 문자 통일좀 합시다.)
반응형
'프로그래밍(~2017) > 자바' 카테고리의 다른 글
[Java] 리플렉션에 대한 재고 (0) | 2011.08.18 |
---|---|
자바 제네릭 관련 정리 (0) | 2011.08.18 |
[자바] HMAC-SHA1 + Base64 (0) | 2011.08.09 |
[자바] Base64 인코딩,디코딩 (0) | 2011.08.09 |
자바와 C언어간 통신 프로그램 설계시 데이터 변환 (int to byte, byte to int) (0) | 2011.04.27 |