Cookie に中国語を書き込むことはできません。これは、Cookie の固有のエンコード方法が原因です。したがって、移行するには中間エンコーディングが必要です。 URLエンコードが最良の選択です。
asp.net を例に挙げます。コードは次のとおりです:
Cookie を設定する場合:
HttpCookie cookie = new HttpCookie("name", System.Web.HttpContext.Current.Server.UrlEncode("雨林星空")); Response.Cookies.Add(cookie);
Cookie を読み取る場合:
if (Request.Cookies["name"] != null) { Response.Write(System.Web.HttpContext.Current.Server.UrlDecode(Request.Cookies["name"].Value)); }
注: エンコードとデコードは一貫している必要があります
System.Web.HttpContext.Current .Server.UrlDecode および System.Web.HttpContext.Current.Server.UrlEncode
System.Web.HttpUtility.UrlDecode および System.Web.HttpUtility.UrlEncode