0

ASP.NET MVC2 を使用して Web を開発しています。バックグラウンドで Cookie を作成します。次にjavaScriptを使ってIEでcookieの値を取得したいのですが、中国語で設定すると値が乱雑なコードになってしまいます。

document.cookie:

userID=1017030057 userName=涓浗

次に、コンピューターの Cookie を確認します。これは正常です。

userid 1017030057 localhost/ 1536 3361761792 30304298 1345470592 30230873 * username

このケースは IE でのみ発生します。他のブラウザでは、Cookie の値は正常です。私のIEはIE8です。ページ ヘッダーは IE charset の問題に準拠しており、Cookie の値を除いて中国語で正常に表示されます。

4

1 に答える 1

0

サーバー側でCookieをエンコードしdecodeURIComponent(cookieValue)てJSで使用してみてください。それがうまくいくかどうか教えてください

于 2012-06-17T05:27:26.293 に答える