본문 바로가기

Story/oracle

NLS_LANG 값을 php 에서 설정할때

반응형

Characterset 문제로 NLS_LANG 값을 php 에서 강제로 설정할때

apache_setenv("NLS_LANG", "AMERICAN_AMERICA.UTF8");
처럼 설정하였더니 적용이 되지 않았는대

putenv("NLS_LANG=AMERICAN_AMERICA.UTF8");
와 같이 해주었더니 환경변수에 적용이 되었다.

위의 경우는 utf-8로 개발하는대 한글이 제대로 처리되지 않아
서버단에 db 의 NLS_CHARACTERSET 를 UTF-8 로 바꾸고도 적용이 되지 않아
위와 같이 apache 쪽 설정도 스크립트단에서 설정을 해주었다.
반응형