티스토리 뷰
ORA-01756: quoted string not properly terminated
에러 상으로는 ' 이거 짝을 맞춰서 잘 쓰라는 건데,
값이 한글로 들어갈 때도 저런 에러가 발생합니다.
저의 경우엔 한글 데이터가 utf-8 로, 한글 그대로 들어갈 때 발생했어요.
한글 데이터를 euc-kr 로 하고 인코딩해서 넘기면 에러가 해결됐습니다.
-
캐릭터셋 문제 해결하기_ php버전
putenv("NLS_LANG=KOREAN_KOREA.UTF8");
$this->conn = oci_connect($this->DBUSER, $this->DBPW, $this->DBNAME);
oci_connect 로 디비연결하기 전에
putenv("NLS_LANG=KOREAN_KOREA.UTF8");
추가하면 따로 재부팅하지 않아도 된다!
(상황)
웹 페이지에서 한글 데이터를 검색하려는데 저런 에러 발생.
' 짝은 잘 맞춰져 있었음.
php 에서 실행되는 쿼리를 echo 로 찍어서 토드에서 직접 실행하면 문제 없음.
웹에서만 문제...
인코딩 변경해서 해결!
'개발 TIP' 카테고리의 다른 글
웹서버 오라클 TNS 에러 (0) | 2018.06.05 |
---|---|
오라클 php 한글 물음표 (0) | 2018.06.01 |
자바스크립트 form 안에 text 엔터 (0) | 2018.06.01 |
자바스크립트 한글 url or 파라미터 (0) | 2018.06.01 |
자바스크립트 팝업 부모창, 메인창 제어하기 (0) | 2018.05.21 |
댓글