php-jQuery提交表单 中文乱码的解决方法
本文关键字: php, 乱码, 表单由于XMLHTTP采用的是Unicode编码上传数据,而一般页面采用的是gb2312,这就造成显示页面时产生乱码。而当在获取页面时的XMLHttp返回的是utf-8编码,这就造成了显示产生乱码。
解决方法之一就是在PHP文件中显示声明为GB2312
header(“Content-Type:text/html;charset=GB2312”);
而对于发送到服务器的中文进行转码。
如下
$_POST[“content”]=iconv(“UTF-8″,”gb2312”,$_POST[“content”]);
因而这样可以解决乱码问题
<?php
header(“Content-Type:text/html;charset=GB2312”); //
$ztstr=$_POST[“zt”]=iconv(“UTF-8″,”gb2312”,$_POST[“zt”]); ///
$memostr=$_POST[“memo”]=iconv(“UTF-8″,”gb2312”,$_POST[“memo”]);//
?>
转自 http://blog.163.com/t_form/blog/static/12348523220125332453938/