ajax参数传递时中文乱码问题

ajax传递参数时,一般就是js向程序页面传递和程序向js文件传递两种情况,当出现中文汉字时,会出现乱码。 
因为存在上述两种情况,所以解决起来也要分开对待。 
这里是php系统中遇到的问题,所以以php为实例来解决ajax传递中文的问题。 
1.Ajax向程序页面里传递中文汉字时出现乱码的情况: 
Ajax中先用encodeURIComponent对要提交的中文进行编码 
PHP中用:

PHP代码

        
  1. $s=iconv('UTF-8', 'gb2312//IGNORE' , $string);  

来转换编码 

2.程序页面向ajax传递中文的情况: 
在php顶部加入一句: 

XML/HTML代码

          
    1. header('Content-type: text/html;charset=GB2312');
posted @ 2013-09-03 13:36  风与叶子  阅读(472)  评论(0编辑  收藏  举报