[질문변경]이부분만 지나면 깨져버리는데요..

· 17년 전 · 870 · 3
만약 sca에 utf로 광주라는 단어가 들어가있을때..

요 윗부분 까지는 광주라는 글씨가 나옵니다.
if (isset($sca)) {
$sca = mysql_real_escape_string($sca);
$qstr .= '&sca=' . urlencode($sca);
}
이 부분을 지나고 나서..
광��\� 이렇게 바뀌어 버리네요...

아무래도 mysql_real_escape_string가 이상한듯 한데요...
이 문제 혹시 알고 계신분 계신가요?
|

댓글 3개

이것저것 다 빼고 mysql 접속과 mysql_real_escape_string만 놓고 하니까..
mysql_real_escape_string의 문제가 맞네요..
광주가 mysql_real_escape_string이부분만 지나면 광��\� 이렇게 바뀌네요..
서버옮겨야 할듯.. 히융..

http://blog.naver.com/ba__boo?Redirect=Log&logNo=90032144774
iconv 로 변환해도 그런가용 ?
iconv로 그냥 utf로 변환만 하면 되긴 합니다..

다만 아래함수는 걸러내주기도 하는듯..
mysql_real_escape_string() --> 쿼리문에 사용되는 특수문자를 구별하여 특수문자를 추가하여 쿼리문이 만들어 진다.

이 함수를 대체하려면 어떻게 해야할까요..
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
17년 전 조회 731
17년 전 조회 717
17년 전 조회 822
17년 전 조회 5,522
17년 전 조회 774
17년 전 조회 785
17년 전 조회 787
17년 전 조회 606
17년 전 조회 719
17년 전 조회 871
17년 전 조회 1,012
17년 전 조회 736
17년 전 조회 750
17년 전 조회 716
17년 전 조회 738
17년 전 조회 718
17년 전 조회 949
17년 전 조회 774
17년 전 조회 936
17년 전 조회 913
🐛 버그신고