[오라클] 오라클 사용시 한글이 깨져서 입,출력될때....
컨텐츠 정보
- 18,757 조회
- 56 추천
- 목록
본문
최훈
이번에 Linux9+PHP4.3.11+Oracle9.2.0.4로 설정되어 있는 환경에 맞게 납품을 하기위해 별의별짓 다 해가며 마지막 데이터베이스에 데이터를 입력하는데 한글이 막 깨진다....허걱...
그래서 온갖 싸이트 다 뒤져두 NLS_LANG, Charater_Set...모 이런거 맞추라는 이야기만 나오고 실질적인 초보들을 위한 방법이 나오질 않아서 몇자 적어 봅니다...
1. 일단 기본적인 환경설정 파일들을 모두 동일하게 맞춘다..
참고로 저는 LNS_LANG = KO16MSWIN949로 맞추었습니다.
대부분 KO16KSC5601을 선호하는데 이걸로 맞출 경우 조합형 한글이 입력이 안될 수 있습니다.
2. 오라클 데이터베이스에 설정된 문자셋을 확인,
- 오라클 유저 계정으로 로그인
- 구동중인 오라클 데몬을 모두 죽인다.
- sqlplus /nolog
SQL>connect / as sysdba
SQL>startup
SQL>select * from sys.props$ where name = 'NLS_CHARACTERSET';
NAME
------------------------------
VALUE$
--------------------------------------------------------------------------------
COMMENT$
--------------------------------------------------------------------------------
NLS_CHARACTERSET
KO16MSWIN949 <----요부분이 제대로 셋팅되어 있어야 함
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 KO16MSWIN949;
SQL> SHUTDOWN IMMEDIATE;
SQL> STARTUP;
4. 그리고 가능하면 서버 재부팅......하고 오라클 구동시키고....아파치 구동시키면....
빙..고...
관련자료
-
링크
댓글 0
등록된 댓글이 없습니다.