浏览 4052 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-02-17
使用情况:当页面编码为GB2312时利用JQuery的serialize提交表单数据时会在服务器端产生乱码,产生原因是serialize利用encodeURIComponent对数据进行编码,利用escape则不会产生这个问题。
我的解决方法:把JQuery源文件中encodeURIComponent替换为escape,不知道有没有简单的解决方法。
原理:不明,不过希望有人能解释一下。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2011-02-28
escape是采用ISO Latin字符集对指定的字符串进行编码。
而encodeURI和encodeURIComponent采用UTF-8编码格式转化成escape格式的字符串 |
|
返回顶楼 | |