php ajax 乱码处理

 将一UTF8的PHP程序转换为gbk编码,ajax的天然编码是utf8,转换为gbk后,就需要做一些处理了

php端,输出带中文的数据时,输出数据前加如下代码

 header('Content-Type:text/html;charset=GB2312');

 

client端向server端的PHP程序提交数据前,客户端用encodeURIComponent(不能用escape)编码需提交的数据,php端用iconv转码:

$gbkcontent = iconv('UTF-8', 'gb2312//IGNORE' , $_POST['content'])

 

不求甚解,简单记录以备忘

posted @ 2010-03-30 10:23  kwklover  阅读(182)  评论(0)    收藏  举报