웹 프로그래밍 공부하고 있는 학생입니다. 저만의 단어장이라는 웹사이트를 만드려 보려고하는데요
오라클에 한글데이터를 넣는 과정에서 입력이 잘안되서 오류가 나서 찾아보니
캐릭터셋이 맞지 않아서 그런 거였군요 그래서 블로그를 보고 이대로 고대로 따라 했습니다.
CHARSET 확인 쿼리문 :
select parameter, value from nls_database_parameters where parameter = 'NLS_CHARACTERSET'
CHARSET 변경
SYSTEM 계정으로 connect 한다.
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$='KOREAN_KOREA.KO16MSWIN949' where name='NLS_LANGUAGE';
commit;
SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
ALTER SYSTEM SET AQ_TM_PROCESSES=0;
ALTER DATABASE OPEN;
ALTER DATABASE CHARACTER SET INTERNAL_USE KO16MSWIN949;
SHUTDOWN IMMEDIATE;
STARTUP;
결과적으론 한글데이터가 들어가고 한글데이터가 삭제되는데 select로 조회하는 과정에서
한글 데이터만 ???????로 글자가 나옵니다. 여기서 ?????로 나오는게 해결방법으로 어떻게 해야 할까요
OS는 리눅스입니다.(centos6)