`
azure2a
  • 浏览: 31983 次
  • 性别: Icon_minigender_1
  • 来自: 承德
社区版块
存档分类
最新评论

JQuery利用serialize提交中文信息乱码解决方案一种。

阅读更多

使用情况:当页面编码为GB2312时利用JQuery的serialize提交表单数据时会在服务器端产生乱码,产生原因是serialize利用encodeURIComponent对数据进行编码,利用escape则不会产生这个问题。

 

我的解决方法:把JQuery源文件中encodeURIComponent替换为escape,不知道有没有简单的解决方法。

 

原理:不明,不过希望有人能解释一下。

分享到:
评论
1 楼 vakin.jiang 2011-02-28  
escape是采用ISO Latin字符集对指定的字符串进行编码。
而encodeURI和encodeURIComponent采用UTF-8编码格式转化成escape格式的字符串

相关推荐

Global site tag (gtag.js) - Google Analytics