`
hanbaohong
  • 浏览: 407296 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

php在gb2312编码下Ajax中文乱码问题解决

    博客分类:
  • PHP
阅读更多

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"

 

 

 

分享到:
评论

相关推荐

    ajax乱码解决方案

    总的来说,解决Ajax乱码问题的关键在于理解字符编码的工作原理,确保数据在整个传输过程中的编码与解码一致性,以及正确设置服务器和客户端的编码设置。在实际应用中,还应考虑跨平台和跨浏览器的兼容性,以确保解决...

    ajax乱码解决汇总

    GBK和GB2312都是针对中文的编码,但GBK的字符集比GB2312大,包含了更多的汉字和符号。因此,误用GB2312编码可能会导致部分字符无法正确显示。 使用Cookie传递数据虽然方便,但也存在一些问题。一是Cookie的大小有限...

    JQuery AJAX 中文乱码问题解决

    8. **测试**:在解决问题后,务必在不同的浏览器和操作系统上进行充分的测试,确保在各种环境下都能正常工作。 通过以上步骤,你应该能够有效地解决JQuery AJAX中文乱码问题。记住,关键在于保持编码的一致性,从...

    ajax中文乱码的各种解决办法总结

    以下是一些在不同编程语言中解决Ajax中文乱码问题的方法: 1. **设置Content-Type头** 当发送Ajax请求时,需要确保`Content-Type`头被正确设置。通常,应将其设置为`application/x-www-form-urlencoded; charset=...

    AJAX在Post中文的时候解决乱码的方法

    ### AJAX在POST中文时解决乱码的方法 #### 一、问题背景 在使用AJAX进行数据请求时,尤其是在处理中文字符的过程中,经常会遇到一个常见问题:即通过AJAX请求得到的`responseText`中的中文字符出现乱码。这个问题...

    AJAX中文乱码解决新方法分享

    由于JavaScript默认使用UTF-8编码,而服务器端的页面也可能采用不同的编码,如GBK或GB2312,这就导致了在AJAX通信过程中,客户端发送的数据到服务器端可能出现乱码。 为了解决AJAX中文乱码问题,常见的方法包括: ...

    PHP Ajax中文乱码问题解决方法

    总结来说,解决PHP Ajax中文乱码问题的关键在于确保服务器端与客户端之间的字符编码一致,并且在开发过程中,需要在各个层面保持字符编码的统一性。正确地使用UTF-8编码,配合适当的HTTP响应头信息和页面编码声明,...

    ajax中文乱码的各种解决办法总结.docx

    在开发过程中,Ajax(异步JavaScript和XML)技术常常用于实现网页的无刷新交互,但与之相伴的一个常见问题是中文乱码。以下是一些解决Ajax中文乱码问题的方法: 1. **请求头设置**: 当发送Ajax请求时,需要确保...

    ajax+php中文乱码解决办法

    当用户在表单中输入中文内容,通过AJAX发送到服务器时,服务器会将接收到的UTF-8编码的中文内容转换成GB2312,然后再返回给客户端,从而避免乱码。 总结来说,处理AJAX与PHP之间的中文乱码问题,关键在于确保数据的...

    AJAX中文乱码PHP中完美解决方法

    总之,解决AJAX中文乱码问题的关键在于理解不同浏览器和服务器之间的编码差异,并在客户端发送请求和服务器端处理请求时做好编码转换。同时,服务器端返回数据时,要明确指定数据的字符编码,以确保与客户端的预期...

    php中文乱码.zip

    在PHP开发过程中,中文乱码是一个常见的问题,尤其是在与JavaScript交互时。这个问题主要涉及到字符编码的处理,包括服务器端PHP的编码设置、浏览器发送请求的编码格式以及响应内容的编码方式。下面将详细阐述如何...

    php+AJAX传送中文会导致乱码的问题的解决方法

    在Web开发中,PHP与AJAX的结合常常用于实现动态交互,但在这个过程中,中文字符的传输可能会导致乱码问题,这主要涉及到字符编码的不一致。本文将详细介绍如何解决PHP+AJAX传送中文数据时出现的乱码问题。 首先,...

    ajax中文乱码问题解决方案

    下面是针对Ajax中文乱码问题的解决方案,主要从前后端编码一致性、获取参数的编码转换、过滤器应用等方面进行详细说明。 首先,需要了解的是,中文乱码问题主要是由于不同编码之间转换不正确导致的。在处理中文字符...

    AJAX在Post中文的时候乱码的解决方法

    这种问题的出现是由于AJAX在处理服务器返回的响应时,使用UTF-8编码解码响应体,而服务器返回的数据流可能是使用GBK编码的,因此导致中文乱码。 解决这种问题的方法是,在服务器端设置响应头中包含字符编码信息,...

    magicajax0.3.0解决中文乱码

    《解决magicajax0.3.0中的中文乱码问题》 在进行Web开发时,我们经常需要使用Ajax技术来实现页面的异步更新,而MagicAjax作为一款强大的Ajax库,为开发者提供了便捷的接口和丰富的功能。然而,在处理中文字符时,...

    PHP WEB 开发乱码问题总结

    在进行PHP Web开发时,编码问题一直是开发者们头疼的一个环节,尤其是在处理中文或多种语言的情况下。本文主要总结了五个方面可能导致的乱码问题及解决方案,帮助开发者们更好地理解和解决这些问题。 #### 一、...

    解决ajax+php中文乱码的方法详解

    例如,如果你的HTML文件以ANSI(实际上是GBK或GB2312)编码保存,但服务器或PHP脚本期望的是UTF-8编码,那么在处理中文字符时就可能出现乱码。 表单提交和AJAX提交的区别在于,表单提交时,浏览器会根据页面的编码...

Global site tag (gtag.js) - Google Analytics