cookie 中文乱码
2008-04-30 00:18 废墟中的垃圾 阅读(1612) 评论(0) 收藏 举报
一般来说,多语言的系统整合总是个比较郁闷的事情。
特别是统一登陆,那么如果简单来搞定那么就是用cookie了。
但是这里很快出来一个问题,cookie英文的时候一点问题也没有,特别是我们这些喜欢用test做测试数据的程序员,更是系统发布了以后才被用户告知这样的错误。所以呢,以后历尽用"测试"来进行测试了,顺便支持一下中国字嘛。
这里其实也没有什么太多要说的,只是说一下asp,php,javascript这三个和.net中cookie编码的问题。
在asp,php,javascript里面,cookie保存的时候就进行了urlencode。但是.net里面默认却没有这样的编码。所以一定要注意,如果.net读取这三个cookie的时候,直接进行urldecode 就好了。当然,之前这几个也不需要urlencode,否则.net就要郁闷的decode两次了。
当然这个过程中一定要注意编码统一,gb2312的一定要注意,读取cookie的时候一定要编码转换一下。
特别是统一登陆,那么如果简单来搞定那么就是用cookie了。
但是这里很快出来一个问题,cookie英文的时候一点问题也没有,特别是我们这些喜欢用test做测试数据的程序员,更是系统发布了以后才被用户告知这样的错误。所以呢,以后历尽用"测试"来进行测试了,顺便支持一下中国字嘛。
这里其实也没有什么太多要说的,只是说一下asp,php,javascript这三个和.net中cookie编码的问题。
在asp,php,javascript里面,cookie保存的时候就进行了urlencode。但是.net里面默认却没有这样的编码。所以一定要注意,如果.net读取这三个cookie的时候,直接进行urldecode 就好了。当然,之前这几个也不需要urlencode,否则.net就要郁闷的decode两次了。
当然这个过程中一定要注意编码统一,gb2312的一定要注意,读取cookie的时候一定要编码转换一下。
浙公网安备 33010602011771号