首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

Response.cookies为什么是乱码?解决办法

2012-01-03 
Response.cookies为什么是乱码?接收到参数:1000424#相册#默认相册#21096#0Request( ListMode ).ToString

Response.cookies为什么是乱码?
接收到参数:1000424#相册#默认相册#21096#0
Request( "ListMode ").ToString   值为:1000424#相册#默认相册#21096#0
为什么用Response.Cookies( "ns_photo ").Value   =   Request( "ListMode ").ToString
后,再读取出来:
Request.Cookies( "ns_photo ").value   的值却变成了:1000424#鐩稿唽#鏃呮父椋庢櫙#21104#0

请问这怎么解决。在线急等。

[解决办法]
try:

Cookie c = new Cookie( "ns_photo ",Server.UrlDecode(Request( "ListMode ").ToString()));
Request.Cookies.Add(c);
[解决办法]
检查一下编码
[解决办法]
成乱码了,最好不要用COOKIE,
[解决办法]
应该是[]而不是()吧?
[解决办法]
cookies_idconent = unescape(Request.Cookies( "ns_photo ").value);
[解决办法]
try ->

// C# style

// write
Response.Cookies( "ns_photo ").Value = Server.UrlEncode(Request[ "ListMode "].ToString());

// read
Server.UrlDecode(Request.Cookies[ "ns_photo "].Value);
[解决办法]
写的时候用UrlEncode编码

读的时候用UrlDecode解码

[解决办法]
mark
配置文件编码是utf-8还是gb2312,改成后面试下

热点排行