如何处理Ajax的中文乱码问题?
首页 > 随笔    作者:sunflower   2018年2月6日 20:09 星期二   热度:2273°   百度已收录  
时间:2018-2-6 20:09   热度:2273° 

  有中文乱码是因为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());

二维码加载中...
本文作者:sunflower      文章标题: 如何处理Ajax的中文乱码问题?
本文地址:?post=98
版权声明:若无注明,本文皆为“覆手为雨”原创,转载请保留文章出处。
分享本文至:

返回顶部    首页    手机版本    后花园   会员注册   
版权所有:覆手为雨    站长: sunflower