asp.net mvc で国別文字を Cookie に保存し、JavaScript で表示したいのですが、この文を保存すると、「Příliš žluťouličký kůň úpěl úděsné tóny」となります。この塊「PĹ™Ăliš ĹľluĹĄouliÄŤkĂ˝ kĹŻĹ ĂşpÄ›l ĂşdÄ›snĂ© tĂłny.」を取り戻しました。私はセーブデータにこの構造を使用しています:
HttpContext.Current.Response.Cookies.Add(new HttpCookie(string.Format("Flash.{0}", notification), message) { Path = "/" });
そして、これは読むためのものです:
function setFlashMessageFromCookie() {
$.each(new Array('Success', 'Error', 'Warning', 'Info'), function (i, alert) {
var cookie = $.cookie("Flash." + alert);
if (cookie) {
options.message = cookie;
options.alert = alert;
deleteFlashMessageCookie(alert);
return;
}
});
}
どうすればこの問題を解決できますか? みんなありがとう!