解决Win2003 64位系统下Cookie传值乱码问题
2009-07-07 13:44
253 查看
在Windows Server 2003 x64 系统下运行Web程序,出现Cookie传值乱码问题,经过一番征战,终于拿下了,在这里分享一下,希望对大家有帮助。 问题是由于Cookie传值乱码导致的,这里先把值转换成字节数组,再赋给Cookie,在用到Cookie时,再把Cookie值转换为字符串,这样就解决了乱码问题,以下是相关转换代码: 字符串与字节数组转换(1)字符串转换为字节数组HttpCookie cookie = new HttpCookie("UserName");[align=left]cookie.Value = Convert.ToBase64String(System.Text.Encoding.GetEncoding("GB2312").GetBytes(reader["name"].ToString()));[/align][align=left](2)字节数组转换为字符串[/align][align=left]Session["UserName"] = System.Text.Encoding.GetEncoding("GB2312").GetString(Convert.FromBase64String(Request.Cookies["UserName"].Value.ToString()));[/align]
相关文章推荐
- 如何解决Win2003 64位系统下Cookies传值乱码
- win7 64位系统使用VS2010生成时出现中文目录乱码问题的解决方法
- win7 64位系统使用VS2010生成时出现中文目录乱码问题的解决方法【转】
- win7 64位系统使用VS2010生成时出现中文目录乱码问题的解决方法
- win7 64位系统 Oracle32bit + PL/SQL访问Orale服务,Oracle 11g的安装,中文乱码问题的解决
- 【转】解决CentOS 64位系统vsftpd 530 login incorrect的问题
- C# asp.net页面通过URL参数传值中文乱码问题解决办法
- WIN7 64位系统下的服务程序更新失败问题解决
- 解决utf-8编码页面cookie保存中文时乱码问题
- 解决ubuntu 64位系统 无法运行32位程序的问题
- 中文传值火狐、google浏览器无问题,但IE有乱码问题的解决
- tuzicms系统header出现乱码问题的解决
- win7 64位系统解决IIS7中Access数据库问题
- C# asp.net页面通过URL参数传值中文乱码问题解决办法
- 前台页面传值时乱码问题 解决
- linux下因为系统编码问题造成乱码的解决办法
- python 64位系统找不到注册地址问题解决
- linux下由于系统编码问题造成乱码的解决办法
- 解决Extjs传参到action中文乱码和jsp之间传值的中文乱码问题
- 关于红色警戒2不能在Win10&64位系统上运行的问题的解决