좋은 프로그램은 마음의 여유에서 나온다.
자바 캐릭터 셋의 이해 본문
http://kin.naver.com/knowhow/detail.nhn?docId=527939
초보들이 하기 쉬운 실수??
http://blog.javarouka.me/2011/09/new-string.html
잘못된 코드
출처 : http://blog.javarouka.me/2011/09/new-string.html
String convert = new String(message.getBytes
("euc-kr"), "utf-8");
message라는 String객체를 "euc-kr"로 인코딩된 byte배열을
갖구와서 String 객체를 생성하는데 이때 두번째 매개변수인
"utf-8"의 의미는 euc-kr을 utf-8로 변환한다는 의미가
아니라 첫번째 매개변수가 utf-8로 인코딩되있다고 명시해주는
매개변수임.
즉
String convert = new String(message.getBytes("utf-8"), "utf-8");
이 되어야 디폴트 인코딩으로 된 message객체에서 utf-8의 바이트 배열을 갖고와서 utf-8로 인코딩된 String객체 convert를 생성하게 됨
'프로그래밍 > JAVA' 카테고리의 다른 글
인텔리제이 lombok 사용하기 (0) | 2017.05.08 |
---|---|
인텔리제이로 스칼라 시작하기 (0) | 2016.12.05 |
JVM 옵션 (0) | 2016.08.29 |
jmx 데이터 읽어오기 (0) | 2016.05.26 |
실행중인 jvm 힙 메모리 보기 (0) | 2016.01.04 |
Comments