른록노트

[Oracle] 오라클 Character Set에 따른 한글 바이트 본문

DB/[Oracle]

[Oracle] 오라클 Character Set에 따른 한글 바이트

른록 2018. 9. 19. 18:48

@ 설명


- 케릭터셋 확인 방법

SELECT *

FROM NLS_DATABASE_PARAMETERS

WHERE PARAMETER = 'NLS_CHARACTERSET';


- 케릭터 셋 당 한글 바이트

AL32UTF8 

-  한글 한자당 3바이트

- AL32UTF8: 한글 11,172자이며 UTF8과 다른점은 내셔널 캐릭터셋으로 설정이 불가능



AL16UTF8 

- KO16KSC5601 :한글 완성형 2,350자지원 글자당 2바이트

- KO16MSWIN949: KO16KSC5601+확장 8822자 지원, 글자당 2바이트

- UTF8: 한글 11,172자 글자당 3바이트



- 3바이트 => 2바이트 한글로 변경하는 방법 

 select * from nls_database_parameters;

 update sys.props$ set value$='KO16MSWIN949' where name='NLS_CHARACTERSET'; 

 update sys.props$ set value$='KO16MSWIN949' where name='NLS_NCHAR_CHARACTERSET';

 update sys.props$ set value$='AMERICAN_AMERICA.KO16MSWIN949' where name='NLS_LANGUAGE';



참고사이트

http://acua.tistory.com/entry/%EC%98%A4%EB%9D%BC%ED%81%B4-%ED%95%9C%EA%B8%80-3%EB%B0%94%EC%9D%B4%ED%8A%B8

http://gompangyi.tistory.com/122

반응형
Comments