出现的原因是因为编码问题,我们只需要进行解码就可以了,如下面所示
//写入cookies时
string t =HttpUtility.UrlEncode(要写入的cookies的中文值);
HttpCookie c = new HttpCookie("user_realname", t);
Response.Cookies.Add(c);
//读取cookies时
t = 获取的中文cookies值;
t = HttpUtility.UrlDecode(user_realname);
这样就解决了中文乱码问题了。