を停止します。たとえば:with this toolをデコードjqueryのは、私はこのコードの短いスニペットを使用しているHTMLエンコードのクッキー
5%2C1
は次のとおりです。
$.cookie("storebasket", unescape(d), { path: '/', expires: 60 });
どれより多くのアイデア:
5,1
私はunescape
が、運を使って試してみましたか?
を停止します。たとえば:with this toolをデコードjqueryのは、私はこのコードの短いスニペットを使用しているHTMLエンコードのクッキー
5%2C1
は次のとおりです。
$.cookie("storebasket", unescape(d), { path: '/', expires: 60 });
どれより多くのアイデア:
5,1
私はunescape
が、運を使って試してみましたか?
この答えは本当に便利です。
しかし、私は実際には問題が表示されません。ドキュメントでそれらを使用したいときは、それらをエスケープすることができます。クッキーに保存する場合は、エスケープされています。
問題は、Javascriptが無効になっている場合それはJS版ではない。サーバー側のCookie設定ではHTMLでデータをエンコードしないため、エンコードすることをJSが決定すると、デコードする必要があるかどうかわからないサーバー側がわかりません。 –
あなたはいつもサーバ側でそれをデコードしますか?私が知る限り、デコードされた文字列はデコードすると同じままです。 –
すべての場合、例えば%20を値 –
jquery.cookieはデフォルトでカンマをエンコードしています。これを上書きするには:
$.cookie.raw = true;
奇妙なことです。私はUniverseが動作します:http://jsfiddle.net/9LdxL/ –
@Jonny、Fiddleは動作しますが、Cookieに保存しようとすると、値は常にHTMLでエンコードされます –