> php 인 경우는 잘 모르겠습니다.
> 허나 자바 서블릿경우...
> 비슷할것 같아서...
>
> 오라클이 만약 KSC5601 로 character set 으로 되어 있는경우
> 문자열을 KSC5601 로 인코딩 해서 디비에 넣습니다.
> 혹시 php 도 이런게 있을것 같은데요...?
오라클 환경변수가 맞지 않는 것 같습니다.
오라클 유저로 접속해서
echo $NLS_LANG 해보시고 아래와 같이 나와야 합니다.
오라클 서버매니저로 접근하시고,
shutup% svrmgrl
Oracle Server Manager Release 3.0.5.0.0 - Production
(c) Copyright 1997, Oracle Corporation. All Rights Reserved.
Oracle8 Release 8.0.5.0.0 - Production
PL/SQL Release 8.0.5.0.0 - Production
SVRMGR> connect internal
Connected.
SVRMGR> desc v$NLS_PARAMETERS;
Column Name Null? Type
------------------------------ -------- ----
PARAMETER VARCHAR2(64)
VALUE VARCHAR2(64)
SVRMGR> select value from v$nls_parameters
2> where parameter = 'NLS_CHARACTERSET';
VALUE
----------------------------------------------------------------
KO16KSC5601
위에서 나온 VALUE값이 실제 사용되는 값입니다.
오라클 환경변수도 위와 같이 바꿔 주시면 됩니다.
|