CI 묻고 답하기

제목 DB쿼리문 질문입니다.
글쓴이 김대현 작성시각 2013/08/23 12:27:16
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 16083   RSS
 

$sql = "INSERT INTO personal_info (name_kh) VALUES(?)";

$this->db->query($sql, array('ង្រត្រតេរត'));

이거랑


$this -> db -> insert(personal_info, array(name_kh, ង្រត្រតេរត));

이거랑 같은 인서트문인데

왜 DB에 들어가는 데이터 값을 다를까요...

첫 번째 쿼리문은 'ង្រត្រតេរត'  문자가 그대로 DB에 입력이되는데

두 번째 쿼리문은 'ង្រត្រតេរត' 문자가 &#숫자 이런식으로 들어감니다..

 다음글 view에서 function 사용시 변수는? (5)
 이전글 다른나라 언어 DB에 인서트시 유니코드로 나오는 현상 (11)

댓글

김대현 / 2013/08/23 13:00:13 / 추천 0
 아마 액티브레코드의 자동 이스케이프 변환 떄문인거같은데 이부분만 제거 할수 있을까요?
oursong / 2013/08/23 13:11:28 / 추천 0
oursong / 2013/08/23 13:13:29 / 추천 0
 잘은 모르겠습니다만 저 언어가 힌디어라면 $db['default']['dbcollat'] = 'utf8_general_ci';을 utf8_unicode_ci로 바꿔보면 어떨까요.
김대현 / 2013/08/26 12:32:23 / 추천 0
  모두 감사합니다 해결 되었습니다.

HTML Character Entity 문제 였습니다.