character set 관련 정보
- 오라클과 NLS의 찰떡궁합 들여다보기
류정우, 한국오라클 WPTG팀
http://www.oracle.com/technology/global/kr/pub/columns/oracle_lns_1.html
1. 문제
한글이 "????" 과 같이 출력될때
2. 확인
아래와 같이 NLS_CHARACTERSET이 KO16KSC5601인지를 확인한다.
Oracle Database 생성시에 Character Set를 기본값으로 설정하게 되면 WE8DEC 로 설정되어
한글이 깨지는 문제가 발생합니다.
SQL> select * from sys.props$ where name = 'NLS_CHARACTERSET';
NAME
------------------------------
VALUE$
--------------------------------------------------------------------------------
COMMENT$
--------------------------------------------------------------------------------
NLS_CHARACTERSET
KO16KSC5601
Character set
3. 변경
SQL> STARTUP MOUNT;
SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;
SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0;
SQL> ALTER DATABASE OPEN;
SQL> alter database character set internal_use KO16KSC5601;
SQL> SHUTDOWN IMMEDIATE; -- or NORMAL
SQL> STARTUP;
댓글 없음:
댓글 쓰기