[Oracle/Java] 한글 몇 Byte지? 비교 LENGTHB(), VSIZE(), LENGTH() length(), getBytes("EUC-KR").length getBytes("UTF-8").length NLS_CHARACTERSET : KO16MSWIN949
한글이 몇바이트지? 해서 찾아보다가 다음 정보를 확인할 수 있었다. 인코딩 설정에 따라서 한 글자당 바이트수가 달라지는 걸 확인하고서 찾아봤다. 일단 오라클 DB에서는 이렇게 세팅되어 있으니, 이걸 기준으로 확인하면 될 것 같다. NLS_CHARACTERSET : KO16MSWIN949 * KO16KSC5601, KO16MSWIN949, EUR-KR : 한글 한 글자 2바이트 * UTF8, AL32UTF8 : 한 글자 3바이트 그래서 실재 등록된 데이터의 크기를 확인해본다. 먼저 ORACLE DB 에서... SELECT LENGTHB(THIS_NM), THIS_NM FROM TB_THIS WHERE THIS_ID = 'JASON LEE'; LENGTHB(THIS_NM) THIS_NM -----------..
IT감각
2023. 6. 5. 14:55