2011-09-12 12 views
1

私はまだこの謎に苦しんでいます。私は次のようになりたいデータ必要フォームデータをエンコードするにはどうすればよいですか?

headline:I'm+still+here! 

:直列化されたデータはそうのような私のPHP関数に送らなっているこのjsfiddleを見てみましょう

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

を私は交換するメソッドを呼び出す必要があります私のシリアライズされたデータで、単引用符を変換するか、より良い方法がありますか?

答えて

2

なぜ'をエスケープする必要がありますか?アポストロフィは、RFC 3986に従ったURLの有効な文字です。おそらく、それがjQueryがあなたのためにそれをエスケープしていない理由です。

何らかの理由でエスケープする必要がある場合は、yes - replaceメソッドを使用してください。

+0

PHP関数に送信し、mysql_real_escape_string($ headline)を使用すると、DBから返されたときに次のようになります。私はまだここにいます! – Paul

+0

これはどのように見えるかです。 '\ ''シーケンスはmySQLに '' 'がSQL構文ではないことを伝えます。これはMySQLに渡すデータの内容の一部に過ぎません。 – cheeken

+0

どうすればそれをDBに追加できないのですか? – Paul

関連する問題