자바에서 흔히 문자열 길이를 구할때

"문자열".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

+ Recent posts