用ajax传递参数时遇到中文乱码问题的解决方法
2010-06-13 09:40
891 查看
用ajax传递参数时,一般就是js向程序页面传递和程序向js文件传递两种情况,当出现中文汉字时,会出现乱码。
因为存在上述两种情况,所以解决起来也要分开对待。
这里是php系统中遇到的问题,所以以php为实例来解决ajax传递中文的问题。
1.Ajax向程序页面里传递中文汉字时出现乱码的情况:
Ajax中先用encodeURIComponent对要提交的中文进行编码
PHP中用:
$s=iconv('UTF-8', 'gb2312//IGNORE' , $string);
来转换编码
2.程序页面向ajax传递中文的情况:
在php顶部加入一句:
header('Content-type: text/html;charset=GB2312');
因为存在上述两种情况,所以解决起来也要分开对待。
这里是php系统中遇到的问题,所以以php为实例来解决ajax传递中文的问题。
1.Ajax向程序页面里传递中文汉字时出现乱码的情况:
Ajax中先用encodeURIComponent对要提交的中文进行编码
PHP中用:
$s=iconv('UTF-8', 'gb2312//IGNORE' , $string);
来转换编码
2.程序页面向ajax传递中文的情况:
在php顶部加入一句:
header('Content-type: text/html;charset=GB2312');
相关文章推荐
- 解决Fiddler查看Get方法传递URL参数中文乱码问题
- 解决get方法传递URL参数中文乱码问题
- Ajax传递中文参数到后台乱码的有效解决方法
- url传递参数时遇到的乱码问题解决方法
- 遇到AJAX中文乱码问题终极解决方法
- JSP传递中文参数乱码问题的解决方法
- 解决get方法传递URL参数中文乱码问题
- [转]解决get方法传递URL参数中文乱码问题
- 解决get方法传递URL参数中文乱码问题
- 解决get方法传递URL参数中文乱码问题
- 解决get方法传递URL参数中文乱码问题
- 解决get方法传递URL参数中文乱码问题
- HTML的Get方法URL传递中文参数,解决乱码问题
- Ajax传递中文参数到后台乱码的有效解决方法
- 解决get方法传递URL参数中文乱码问题
- struts2中注解redirect时传递参数中文乱码问题解决方法
- jquery.ajax的url中传递中文乱码问题的解决方法
- 解决get方法传递URL参数中文乱码问题
- JSP传递中文参数乱码问题的解决方法 !
- JSP页面中超链接传递中文参数出现乱码问题解决方法