我的需求是这样的,使用JS从URL参数中取得值,然后
使用encodeURIComponent将值进行编码写进cookie中。
在测试的过程中发现火狐会对URL中的汉字自动进行编码,
但是不太清楚使用的是什么编码。
这样就导致一个问题:
在IE中cookie中的值是只编过一次码,就是使用encodeURIComponent编的码。
而火狐下却是编了两次码,一次是在取URL参数时火狐自己已经自动
编了一次码,然后再使用encodeURIComponent进行一次编码,
也就导致了火狐下取出的cookie是错误的。各位高手有没有遇到过这个问题啊???
对于这个问题大家有什么解决思路啊?
使用encodeURIComponent将值进行编码写进cookie中。
在测试的过程中发现火狐会对URL中的汉字自动进行编码,
但是不太清楚使用的是什么编码。
这样就导致一个问题:
在IE中cookie中的值是只编过一次码,就是使用encodeURIComponent编的码。
而火狐下却是编了两次码,一次是在取URL参数时火狐自己已经自动
编了一次码,然后再使用encodeURIComponent进行一次编码,
也就导致了火狐下取出的cookie是错误的。各位高手有没有遇到过这个问题啊???
对于这个问题大家有什么解决思路啊?
解决方案 »
- 做一个新闻类网站群后台,有什么推荐的开源项目可供参考?或者能推荐些可以使用的技术?
- 加载js时间控制问题
- 这个insertBefore方法是什么概念啊?
- 关于图片滚动的一个问题
- n=$("#glist").val()中怎么让n变为数字而不是字符?
- 请教一种eclipse的JavaScript插件或其它的IDE
- prototype问题.
- 请问如何用JAVASCRIPT或者PHP实现对英文的语法检查?
- 计算客户端宽度问题
- 为何我做的主页(内有一个flash标题),多数人浏览没有问题,而有20%的人浏览很慢?
- Automation服务器不能创建对象是什么错误?
- js分页索引按钮控制左右图片切换效果的实现问题
关键在于在使用escape和encodeURIComponent之前
火狐已经编了一次码了。这是问题所在啊。