AJax技术

php ajax 中文乱码问题解决办法(接收发送)utf-8 GBK GB2312

字号+ 作者: 来源:PHP100中文网    2014-11-17 20:43 我要评论( )

PHP发送中文、Ajax接收 只需在php顶部加入一句: header('Content-type: text/html;charset=GB2312'); xmlHttp会正确解析其中的中文。 Ajax发送中文、PHP接收 这个比较复杂: Ajax中先用encodeURIComponent对要提交的中文进行编码 PHP中: $GB2312string=ico

PHP发送中文、Ajax接收
只需在php顶部加入一句:
header('Content-type: text/html;charset=GB2312');
xmlHttp会正确解析其中的中文。

Ajax发送中文、PHP接收
这个比较复杂:
Ajax中先用encodeURIComponent对要提交的中文进行编码
PHP中:
$GB2312string=iconv( 'UTF-8', 'gb2312//IGNORE' , $RequestAjaxString);

PHP写入MySQL数据库
建立conn时,query一下set names "gb2312"

==================================================

注意红色部分!!!否则无法使用!!!具体原因自己猜!

iconv( "UTF-8","GBK" , $gametypes["name"]);
 

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • x未开启的解决办法

    x未开启的解决办法

    2016-02-14 13:15

  • 防止重复发送 Ajax 请求的解决方案

    防止重复发送 Ajax 请求的解决方案

    2016-01-18 08:20

  • jsp+ajax发送GET请求(Ajax数据的发送与JSP文件的处理技巧)

    jsp+ajax发送GET请求(Ajax数据的发送与JSP文件的处理技巧)

    2015-11-22 09:41

  • Jquery Ajax请求文件下载操作失败的原因分析及解决办法

    Jquery Ajax请求文件下载操作失败的原因分析及解决办法

    2015-11-21 14:37

网友点评