본문 바로가기

Study/Programming

JSP 오라클 한글 깨짐 현상 해결 방법

Step by Step.
시작 -> 실행
regedit으로 레지스트리 편집기를 열고, " HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\ "의 하위 폴더에보면 자신의 오라클베이스폴더가 있습니다. 그것을 클릭해보면 NLS_LANG키가 있는데. 키값을 KOREAN_KOREA.KO16MSWIN949 KOREAN_KOREA.KO16KSC5601 로 바꿔줍니다.
레지스트리편집기를 끈후 다시 시작 -> 실행
cmd로 커맨드입력창을 하나 띄웁니다.
sqlplus /nolog
conn /as sysdba;
update props$ set VALUE$='KO16MSWIN949' where name='NLS_CHARACTERSET';
commit;
shutdown immediate;(데이터베이스를 언마운트 하는작업이라 시간이 걸립니다.)
startup;
 
예를 들어, 다음의 query를 수행한 결과가 다음과 같다면
select name, value$ from sys.props$;
NAME                         VALUE$
--------------------  ----------------
NLS_LANGUAGE         AMERICAN
NLS_TERRITORY         AMERICA
NLS_CHARACTERSET  KO16MSWIN949
 
NLS_LANGUAGE의 값을 AMERICAN -> AMERICAN_AMERICA.KO16MSWIN949
설정하여 사용해야 합니다.