.net 读取中文Cookie出现乱码问题

本文介绍了一种解决Cookie中中文字符导致乱码的问题。原项目中直接将中文写入Cookie并在读取时使用Server.HtmlEncode,导致在不同环境下出现乱码。通过使用Server.UrlEncode在写入时编码,Server.UrlDecode在读取时解码的方式,成功解决了该问题。

最近手头有一个项目 很多地方都用Cookie来保存,还用Cookie作为键对数据库取值
原来的开发者在处理Cookie的时候方法有点问题
写入Cookie 直接把中文写入 然后读取的时候用Server.HtmlEncode进行编码???
我实在不明白这样写是什么意思???
然后在.net平台下运行是正常的 而到了 虚拟目录 或者 站点下 就会出现乱码

我的项目经理整天就催着让我把问题解决掉,咳~
于是上百度,Google查了下 找到解决的方法了

在写入Cookie的时候用Server.UrlEncode 读取Cookie的时候用 Server.UrlDecode
这样问题就解决了

转载于:https://www.cnblogs.com/chenjilv/archive/2007/11/09/954033.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值