CI 묻고 답하기

제목 [한글] 디비질문입니다.
글쓴이 당근 작성시각 2012/08/13 16:58:24
댓글 : 5 추천 : 0 스크랩 : 0 조회수 : 14155   RSS
mysql utf-8로 셋팅되어있구요

테이블명부터 컬럼명까지 전부 한글입니다.

아래와 같이 한글명이 들어가니 로딩부터 error가 뜨네요.

기본 php $conn으로는 테스트했었는데 잘되서

코드이그나이터에서도 사용할려고 했더니만 처음부터 난감하네요.

해결책을 알고계신가요?



$db['default']['database'] = '한글';


 다음글 마냐님 공개보드 질문이요. (1)
 이전글 ActiveRecord 오류 .. (4)

댓글

변종원(웅파) / 2012/08/13 17:05:52 / 추천 0
답변을 떠나서 왜 그렇게 하셨는지 궁금하네요. ^^;

검색해보니 한글 부분을 `(백틱)으로 감싸면 된다고 하는데 mysql driver를 전부 손보셔야 할 것 같네요.
니삼 / 2012/08/13 19:38:16 / 추천 0
진정한 한국인!!!
당근 / 2012/08/14 11:03:06 / 추천 0
driver를 손대야하는군요.  흠흠..

이렇게 하게된 이유는 ERD작성시 논리/물리 나누는 것도 좀 웃기고.

저도 처음엔 한글로 데이터베이스를 설계하고 사용하는게 이해가 되지 않았지만

한번 한글로 프로젝트 해보시면 제 맘을 아시리라고 생각합니다.


당근 / 2012/08/14 11:25:31 / 추천 0
=========== 해결방법 ==============

1. mysql_driver.php

function db_select(){

  mysql_set_charset('utf8',$this->conn_id); ==> 추가하시면 됩니다.^^
  return @mysql_select_db($this->database, $this->conn_id);

}

도움주신 웅파님께 감사드립니다.
한대승(불의회상) / 2012/08/14 11:53:39 / 추천 0
당근// 이후 코어 업그레이드시 주의 하세요.. ^^