问题如下:
当用户登录后,把用户名,密码等信息放在cookie里,可是在取时,英文用户的没问题,汉字有取不到,用如下判段:
if( !Object.Equals( MyContext.Request.Cookies["FUserName"],null ) )
{
Response.Write("<!--##11"+MyContext.Request.Cookies.Count+"11@@-->");
strUserID = MyContext.Request.Cookies["FUserName"].Value.ToString();
}
发现if里的语句执行,但输出的是空值以前这个是好用的,但上两天换了台服务器,汉字就不好用了,
1:程序这边的编码都是UTF-8
2:服务器上的语言区域设置也改成了china
3:另我做测试,在当前页(.aspx)下写入cookie,读取cookie时可以取到,但换一个页就取不到了
(以上现像都是只汉字而言)
望在这里能得到解决,
谢..
当用户登录后,把用户名,密码等信息放在cookie里,可是在取时,英文用户的没问题,汉字有取不到,用如下判段:
if( !Object.Equals( MyContext.Request.Cookies["FUserName"],null ) )
{
Response.Write("<!--##11"+MyContext.Request.Cookies.Count+"11@@-->");
strUserID = MyContext.Request.Cookies["FUserName"].Value.ToString();
}
发现if里的语句执行,但输出的是空值以前这个是好用的,但上两天换了台服务器,汉字就不好用了,
1:程序这边的编码都是UTF-8
2:服务器上的语言区域设置也改成了china
3:另我做测试,在当前页(.aspx)下写入cookie,读取cookie时可以取到,但换一个页就取不到了
(以上现像都是只汉字而言)
望在这里能得到解决,
谢..
解决方案 »
- jquery,$(this).text()得到内容,alert出来明明显示有空格,怎么用空格去替换怎么替换不掉,还是显示出空格 ,为什么呀?
- asp.net 绑定GridView求高手帮忙解答啊!!谢谢
- 数据源问题
- 我在textbox中用onfocus后OnTextChanged不起作用了怎么办???
- 我想做个图片浏览的网页,
- 如何用一条SQL更新多条数据
- 在dategrid中无法进行更新操作,请高人指点!
- 诡异的js对联广告
- Tue Jun 11 09:30:00 UTC 0800 2013 这种格式 怎么用datetime 接收?
- 从客户端(FreeTextBox1="<P align=right>grgrf...")中检测到有潜在危险的 Request.Form 值 怎么半?
- 能够利用Cookie保存一个Object吗?
- 怎样在搜索出来的内容中把用户输入法的关键字显示为红色字体?
HttpContext.Current.Server.UrlDecode(HttpContext.Current.Request.Cookies[name][key])
使用 HttpUtility.UrlEncode(cookieValue); 读取的使用HttpUtility.UrlDecode(cookieValue);
感谢大家
使用 HttpUtility.UrlEncode(cookieValue); 读取的使用HttpUtility.UrlDecode(cookieValue);