asp.net读取中文cookies乱码问题

lanbiner 2010-01-18 11:29:21
asp.net读取中文cookies乱码,郁闷死了.找了半天的原因没有找到为什么,但直接在页面上输入出写好的中文就没事.如果是COOKIES就乱码,好像是编码问题,但我把页面的编码改成GB2312或UTF-8都不行.
大家帮我看看.是为什么呢?
http://test.diy193.com.cn/diy/diy_dz.aspx?id=149
这个是网址,点预览的时候读取的是cookies,它是乱码.
...全文
290 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
lanbiner 2010-01-20
  • 打赏
  • 举报
回复
唉.虽然你们的方法没有解决问题,但还是要结贴啦...每人分点分吧.
我已经想到办法解决了,就是把写入COOKIES的时候候用URL加密,读出的时候解密就好了.这样无论是GB2312还是UTF-8编码它都不会出问题了.
在此也谢谢大家了.
lanbiner 2010-01-20
  • 打赏
  • 举报
回复
郁闷啊,这些答案我都知道,但是这种设置都是不行的.经过反复测试,得出结果是,那个COOKIE本身就编码有问题了好像,因为我无论设置GB2312还是UTF-8都结果一样.
raymond123456 2010-01-19
  • 打赏
  • 举报
回复
学习
shinyML 2010-01-19
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 shinyml 的回复:]
在配置文件里面添加一个节点
<globalization requestEncoding="utf-8" responseEncoding="utf-8" />

[/Quote]
在System.web下面添加
<globalization requestEncoding="gb2312" responseEncoding="gb2312" fileEncoding="gb2312"/>
shinyML 2010-01-19
  • 打赏
  • 举报
回复
在配置文件里面添加一个节点
<globalization requestEncoding="utf-8" responseEncoding="utf-8" />
vip__888 2010-01-19
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 seesea125 的回复:]
呵呵,这个问题很简单啊,你乱码的原因在于你的预览页面有
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

这个是gb2312的编码,而你的网站,用的是utf-8的编码

解决办法,把这个改成
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
然后页面-另存为-编码保存-用utf-8保存



[/Quote]
学习
向东 2010-01-19
  • 打赏
  • 举报
回复
支持
liushengmz 2010-01-19
  • 打赏
  • 举报
回复
一楼正解,不废话了,进来坐坐!
jenny0810 2010-01-19
  • 打赏
  • 举报
回复
学习
seesea125 2010-01-18
  • 打赏
  • 举报
回复
呵呵,这个问题很简单啊,你乱码的原因在于你的预览页面有
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

这个是gb2312的编码,而你的网站,用的是utf-8的编码

解决办法,把这个改成
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
然后页面-另存为-编码保存-用utf-8保存

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧