[utf-8] 한글로 검색후 하단 페이징 한글 오류 문의드립니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

[utf-8] 한글로 검색후 하단 페이징 한글 오류 문의드립니다. 정보

[utf-8] 한글로 검색후 하단 페이징 한글 오류 문의드립니다.

본문

수고많으십니다.

그누보드 초보, 열심히 UTF-8 버전으로 그누보드를 설치하고 셋업중입니다. ^^

그런데, 이상한점을 찾았습니다. 다른 기능들은 다 잘되는데, 게시판에 글들을 등록후
하단 검색으로 < 한글 > 문자로 검색을 하면 첫페이지는 잘나오나, 2 페이지부터 부터
링크를 열수가 없습니다.

링크된 값을 살펴  보니, stx 값이 이상하게 깨어진 문자로 링크되는것 같습니다.

[1] 다른분의 UTF8 그누보드 설치된 사이트에서 "일" 이란 단어로 검색후 2페이지 링크를
클릭하면 다음과 같이 링크게 됩니다.

~~ard.php?bo_table=02_1&sca=&sfl=wr_content&stx=%EC%9D%BC&sop=and&page=2

stx 값은 = %EC%9D%BC


[2] 그런데 지금 작업중인 곳의 2페이지 링크는

~~board.php?bo_table=smwwc_news&sca=&sfl=wr_content&stx=%5C%EC%9D%5C%BC&sop=and&page=2

stx 값은 = =%5C%EC%9D%5C%BC


이렇습니다.

2페이지 클릭했을때 화면은 첨부 그림과 같습니다.
(아직 오픈되지 않아 URL을 직접알려드리지 못해 죄송합니다.)

어디 한군데만 고치거나 뭘 하면 될듯한데,
시간도 부족하고, 어디부분을 봐야하는지 그누보드가 처음이라 감이 잘 안오네요.
(최근버전을 설치했습니다.)

그럼 비슷한 경험또는 아시는분은 살짝 알려주시면 너무 감사하겠습니다.
좋은 하루 마무리 하세요.

댓글 전체

급한데로, 이리저리 뒤져보다가 common.php 의 219줄쯤

if (isset($stx))  { // search text (검색어)
    $stx = mysql_real_escape_string($stx);
    $qstr .= '&stx=' . urlencode($stx);
}

에서 $stx = mysql_real_escape_string($stx); 를 주석처리하니까 정상적으로 됩니다.
제가 제대로 고친건지 아직 잘 모르겠습니다.

왜이런 것인지 추가로 의견 주시면 감사하겠습니다.
 mysql_real_escape_string 는 어떤역활을 하는 함수고, 어느 파일에 있는지 알수 있나요? 이것을 주석처리해도 괜찮은 건지요.

초보라 질문이 너무 많습니다. ^^ 좋은 의견 부탁드립니다.
고친게 맞습니다.
그누보드 utf-8 버전에 문제점이
euc_kr 버전을 단지 저장만 utf-8로 해논상태여서
검색시 한글깨짐과
링크 한글깨짐
카테고리 한글깨짐을 해결하실려면은
urlencode 코드를 사용하여
해당하는 소스를 전부 수정해주셔야 합니다.
검색하시면
카테고리 한글깨짐
링크 한글깨짐 해결방법을 찾으실수 있습니다.
아 그렇군요 ^^
UTF-8 버전 파일 공식적으로 올라온 파일들도 수정할게 꽤 있는것이군요.
곰순이푸님의 친절한 답변 감사드립니다.
좋은 하루되세요.
전체 205 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT