如何处理Ajax的中文乱码问题? 如何处理Ajax的中文乱码问题?

如何处理Ajax的中文乱码问题?

  有中文乱码是因为Javascript页面和action类中使用的编码方式不一致造成的,可采用如下两种方法解决: 

(1)页面的Javascript做两次encodeURI,服务器端获取后做一次UTF-8转码,因为前两次进行编码后都变成了英文的字节码,所以到服务器端无论如何解码都不会错误,推荐使用该方法。 

      var url=“Ajaxserver?name=”+encodeURI(encodeURI($("#userName").val())); 

(2)在客户端JavaScript做一次编码,在服务器端做一次ISO-9959-1和UTF-8转码。 

      var url=“Ajaxserver?name=”+encodeURI($("#userName").val());

分享本文至:

评论 0

挤眼 亲亲 咆哮 开心 想想 可怜 糗大了 委屈 哈哈 小声点 右哼哼 左哼哼 疑问 坏笑 赚钱啦 悲伤 耍酷 勾引 厉害 握手 耶 嘻嘻 害羞 鼓掌 馋嘴 抓狂 抱抱 围观 威武 给力
提交评论

清空信息
关闭评论