-
PHP 한글 깨짐 - $LANG 문제프로그램밍 2019. 2. 20. 17:14
PHP 한글 깨짐 문제중 콘솔에서 명령어로 php 파일을 실행하는 경우 한글이 정상적으로 출력되나
웹브라우저에서 호출하는 경우 한글이 깨져서 보이는 경우가 있다.
프로그램 내에서 문자셋 변환으로 문제 해결이 안되었다.
해당 문제의 경우 CentOS 7에서 Vertica DB를 unixODBC로 연결하였고 모든 환경을 UTF-8로 설정하였으나 한글이 깨져서 나온다.
시스템 locale을 ko_KR.UTF-8 로 설정하고 테스트 하였으나 문제는 해결되지 않았습니다.
최종 문제 해결은 시스템 locale을 en_US.UTF-8로 설정
PHP 파일내 putenv('LANG=en_US.UTF-8'); 를 추가한 후 문제를 해결하였습니다.
LANG 설정을 하지 않는 경우 DB에서 출력되는 문자셋이 UTF-8이나 넘겨받을때 부터 한글 깨져서 넘어 온다.
'프로그램밍' 카테고리의 다른 글
HP Vertica 테이블 건수 및 용량 (0) 2019.07.30 WebCollab 파일 업로드 한글 깨짐 (PHP) (0) 2019.04.11 Apache 설치후 외부 접속이 안되는 경우(방화벽 추가) (0) 2019.02.20 Vertica ODBC 설정 (CentOS 7) 및 오류 처리 & PHP (0) 2019.02.11 PENTAHO Spoon Kettle 작업중 JAVA heap 메모리 부족 해결방법 (0) 2018.08.20