른록노트
[Oracle] 오라클 Character Set에 따른 한글 바이트 본문
@ 설명
- 케릭터셋 확인 방법
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';
참고사이트
반응형
Comments