sql_escape_string 적용에 관련하여 질문드립니다.
본문
선택삭제를 눌러서 게시글을 삭제 할 경우 "올바른 방법으로 이용해 주세요." 경고창이 뜨면서
삭제가 되지 않아서 확인을 해보니
띄어쓰기 사용시 \가 붙어서 값이 일치하지 않아서 위와같은 경고가 뜨는걸 확인했습니다.
common.php파일을 확인하니 $_POST = array_map_deep('stripslashes', $_POST);
이 구문으로 \를 제거를 해주었는데
그 아래 다시
$_POST = array_map_deep(G5_ESCAPE_FUNCTION, $_POST);
이 구문으로 인하여 \가 다시 생성 되고 있습니다.
그래서 저런 경고창이 뜨는데 아래껏을 주석처리를 하면 잘 됩니다...
그런데 그렇게 처리를 해도 될지에 대해 궁금해서 문의글 남깁니다.
아니면 무슨 설정에 문제가 있는것인지 답변 부탁드립니다.
답변 1
일부 서버에서 mysql_real_escape_string 함수로 인해 한글이 깨지는 경우가 생깁니다.
그누보드5에서는 config.php 파일에서 G5_ESCAPE_FUNCTION 설정을 이용해서 한글이 깨질 때
escape function 을 변경할 수 있도록 하고 있습니다.
답변을 작성하시기 전에 로그인 해주세요.