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

菜初学者有关问题:vs2003为什么不能显示cookie的中文

2012-03-22 
菜菜鸟问题:vs2003为什么不能显示cookie的中文?本人是超菜鸟,有这样两段代码用于存放和显示cookie,却在win

菜菜鸟问题:vs2003为什么不能显示cookie的中文?
本人是超菜鸟,有这样两段代码用于存放和显示cookie,却在win2003server不能显示,不知为什么:
1、
HttpCookie   cookie=new   HttpCookie( "mycookie ");
cookie.Values.Add( "dept ",DropDownList1.SelectedValue);
cookie.Expires=DateTime.Now.AddMonths(1);
Response.Cookies.Add(cookie);
Response.Redirect( "xxx.aspx ",true);

2、
private   void   Page_Load(object   sender,   System.EventArgs   e)
{//   在此处放置用户代码以初始化页面
HttpCookie   icookie=Request.Cookies[ "mycookie "];
Label1.Text=icookie.Values[ "dept "];
}

急求答案

[解决办法]
Cookie不能保存中文内容,用Url编码一下
[解决办法]
写入cookies:Response.Cookies[ "cpwd "].Value=System.Web.HttpUtility.UrlEncode(ssUserPassword);
Response.Cookies[ "cpwd "].Expires=DateTime.Now.AddDays(365.00);
读取cookies:
System.Web.HttpUtility.UrlDecode(cpwd.Value.ToString());

热点排行