javascriptからデータを送るときにURLエンコードをするといいことが多いです。 その場合はencodeURIComponent(var string)をしましょう! encodeURIはURLなどのURIに使われる特殊記号はエンコードされません( ´_ゝ`)ノ たとえば、 〜〜.php?a=1+2&b-2 みたいなのがあったときに?や1+2もエンコードさせるとなかなかやばいです encodeURIはそこはエンコードを行わずにリンク文字列します。 encodeURIComponentは特殊記号に関係なくエンコードします。