자바에서 흔히 문자열 길이를 구할때
"문자열".length(); 를 활용하는데,
"문자열"의 길이는 3으로 측정된다.
하지만, DB에서 "문자열"의 길이는 9로 나오는데,
이유는 UTF-8에서는 한글 하나 당 글자크기는 3bytes 이기 때문이다.
그래서 자바에서도 한글 문자열 길이를 UTF-8로 설정하여 구하면, DB에서 측정한 길이와 동일하게 비교할 수 있다.
int length = "홍길동".getBytes("UTF-8").length;
'배운 내용 정리 > JAVA' 카테고리의 다른 글
java에서 json활용하기 (feat. fangyidong) (0) | 2020.12.24 |
---|---|
java 버전 확인 (0) | 2020.12.02 |
Refactor-Rename (이름바꾸기) (0) | 2020.06.24 |
이클립스에서 Git 올리기 (0) | 2020.05.21 |
MimeMessage setText vs setContent (0) | 2020.05.14 |