만들면서 배우는 CodeIgniter Q&A

제목 게시판 한글 검색 문제
글쓴이 nc2u 작성시각 2013/08/18 01:05:15
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 11493   RSS
 
 다음글 게시판 중 session 관련 문의 (6)
 이전글 오탈자입니다~~ (2)

댓글

변종원(웅파) / 2013/08/18 23:19:37 / 추천 0
http://cikorea.net/cibook/view/60/page/1/ 글이 등록되어 있습니다.
테스트 하신 환경을 올려주시면 좋을 것 같습니다.

win7 apm(xampp) 환경하에서 브라우저(ie10, 파이어폭스, 크롬)가 urlencode를 실행해줘서 
정상적으로 검색이 됩니다. 아래 질문해주신 분은 iis 환경이었는데 브라우저와 iis간의 한글변환이
문제가 있는걸로 판단이 됩니다.

nc2u님 상황은 브라우저의 주소표시줄의 한글(euc-kr)이 utf-8 환경의 게시판프로그램에서
제대로 표시되지 않는 것입니다.

모델에서 해당 변수를 utf-8로 변환하는 함수를 추가해주시면 해결됩니다.

 
 
//만약에 UTF-8이 아니면 인코딩한다.
if(mb_detect_encoding($search_word 'UTF-8'true))
{
    
    $search_word = mb_convert_encoding($search_word, "UTF-8", "EUC-KR");
}
nc2u / 2013/08/19 01:58:29 / 추천 0
 아 죄송합니다. 이거 어제 해결 했는데 실수로 포스팅 됬네요..문제는 sql 구문 중 limit 부분이 0, 5 가 아니고 -5, 5 인 부분인데 책을 보고 따라하다 보니 list_v.php 파일의 목록 링크 부분에 오류가 있어  uri->segment(n) 부분이 틀어져서 그랬던거 같습니다.