본문 바로가기
공부/database

[Oracle] CHARSET, 한글 바이트 수 확인하기

by 김쫘 2020. 10. 25.

Charset 확인하기

SELECT * FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER IN ('NLS_CHARACTERSET', 'NLS_NCHAR_CHARACTERSET', 'NLS_LANGUAGE', 'NLS_TERRITORY');

위 쿼리를 조회하면 캐릭터셋 정보가 나온다.

한글 바이트 수를 확인하려면 'NLS_CHARACTERSET' 파라미터만 조회해도 된다.

내 LOCAL에서 조회한 결과

 

한글 바이트 수 확인하기

  • NLS_CHARACTERSET으로 확인하는 방법
    • 한글자당 2Byte: KO16KSC5610 (한글 완성형), KO16MSWIN949
    • 한글자당 3Byte: UTF8/AL32UTF8
    • 내 로컬의 경우 AL32UTF8이므로 한글자당 3Byte씩임을 알 수 있다.
  • 직접 한글 바이트 수를 조회하는 경우
    • SELECT VSIZE('한') FROM DUAL;
    • 위 쿼리를 조회하면 한글자의 바이트 수가 조회된다.

내 LOCAL에서 조회한 결과

 

댓글