2011-09-12 11 views
1

나는 아직도이 수수께끼에 고심하고있다. 직렬화 된 데이터가 너무처럼 내 PHP 함수로 보내지고이 jsfiddle를 살펴 보자 :양식 데이터를 인코딩하는 가장 좋은 방법은 무엇입니까?

headline:I%27m+still+here%21 

내가 방법을 대체 호출 할 필요가 수행

headline:I'm+still+here! 

내가 같이하는 데이터가 필요 내 직렬화 된 데이터에 그냥 작은 따옴표로 변환하거나 더 좋은 방법이 있습니까?

답변

2

'을 (를) 이스케이프해야합니까? 아포스트로피는 RFC 3986에 따라 URL에서 유효한 문자입니다. 아마 jQuery가 그것을 벗어나지 못하는 이유 일 것입니다.

어떤 이유로 이스케이프해야한다면 yes - replace 메서드를 사용하십시오.

+0

PHP 함수에 보내고 mysql_real_escape_string ($ headline)을 사용하면 DB에서 반환 할 때 다음과 같이 보입니다. 나는 여전히 여기 있습니다! – Paul

+0

그것이 어떻게 보일 것입니다. '\ ''시퀀스는 mySQL에게'''가 SQL 구문이 아니라는 것을 알려주며, MySQL에 전달하는 일부 데이터 내용의 일부일뿐입니다. – cheeken

+0

어떻게 그런 식으로 DB에 추가하지 못하나요? – Paul

관련 문제