mysql_real_escape_string을 사용하여 문자열을 내 mysql 데이터베이스에 삽입하기 전에 이스케이프 처리합니다.mysql_real_escape_string and '
’
문자가 누락되어 mysql에서 ’
으로 바뀐 것을 제외하면 모든 것이 정상적으로 작동합니다.
문제를 해결하려면 어떻게해야합니까? 문자열을 이스케이프하는 더 나은 함수를 사용해야합니까?
나는 또한 다른 charachters가 놓치고 있고 말도 안되는 것으로 바뀌었을지도 모른다는 것에 대해 걱정하고 있습니다!
도와주세요!
감사합니다 :) 당신은 대신 바인드 변수와 준비된 문을 사용한다
명확히하려면 '과'사이에 차이가 있습니다 – dqhendricks
+1 클라이언트/서버 인코딩 문제 일 수도 있습니다 (예 : 'SET NAMES'). 덕분에 – netcoder
. 그래서 필드 인코딩을 utf-8로 설정하면 이런 문제를 해결할 수 있을까요? – significance