$_GET 데이터값의 한글이 깨져서 나와요 채택완료
붉은바람
11년 전
조회 5,470
검색어를 "고양이"로 검색해서 form submit 하면
$_GET 값으로 넘어오는건 "고양��\�"
라고 값이 깨지네요....
그래서 뭔가 봤더니
common.php 에
$_GET = array_map_deep(G5_ESCAPE_FUNCTION, $_GET);
위 소스를 주석 하니깐 잘나오네요...
일반웹호스팅에서 셋팅에서는 문제없이 잘 되었는데
서버호스팅에서는 이런 오류가 떠서요..
왜이럴까요? 궁금하네요;;;
댓글을 작성하려면 로그인이 필요합니다.
답변 3개
채택된 답변
+20 포인트
11년 전
서버환경에 따라서 escape function 에 mysql_real_eacape_string 함수를 적용하면
한글이 깨지는 경우가 생깁니다. config.php 파일의 G5_ESCAPE_FUNCTION 설정을
mysql_real_eacape_string 대신 addslashes 로 변경해 보시기 바랍니다.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인