php页面ajax返回json中文乱码ajax中文值出现了显示乱码

CopyRight & , , All Rights Reserved. 版权所有
网页代码()主要提供网页特效代码、网站设计素材、网页制作教程等资源。包括网页平面设计布局、动态网站开发、字体下载、flash素材、网页模板、背景图标按钮素材、中文英文设计字体下载及在线手册和站长工具查询等资源。后使用快捷导航没有帐号?
只需一步,快速开始
查看: 1568|回复: 3
jquery的$.ajax post中文数据到php 是乱码?
UID307761在线时间 小时积分525帖子离线16862 天注册时间
高级会员, 积分 525, 距离下一级还需 475 积分
这个问题如何解决啊,翻阅了无数的帖子和百度,都是没有效果的。
不知道为什么,之前写的都没问题,突然间开始就出问题了。郁闷。
我是写了一个&form name=&add& onsubmit=&return abc(document.add)&&复制代码然后通过abc的函数,执行jquery的$.ajax
用post的方法,把数据通过data传输到php文件里。
返回出来的数据只要是中文都是乱码。
UID307761在线时间 小时积分525帖子离线16862 天注册时间
高级会员, 积分 525, 距离下一级还需 475 积分
我的前端页面时gb2312。
UID176496在线时间 小时积分8485帖子离线16862 天注册时间
php 文件保存编码为gb2312
使用代码中使用:
header('Content-Type: text/ charset=gb2312');
复制代码其中上面的content-type后面的内容,根据自己的需要修改(也可以不修改)
UID307761在线时间 小时积分525帖子离线16862 天注册时间
高级会员, 积分 525, 距离下一级还需 475 积分
感谢,搞定
Powered byphp ajax的时候返回值部分乱码_百度知道
php ajax的时候返回值部分乱码
//a;&nbsp://a;;&nbsp.hiphotos:ajax请求页面&.; }<img class="ikqb_img" src="&nbsp,{&&&nbsp.请管理员到后台修改密码& 的结果是请管理员到后台修改密码&/zhidao/wh%3D450%2C600/sign=78fafafdfe/a044adbadcbef76099&nbsp!ajax接收data&nbsp.baidu.jpg" />”请“这个字之前的乱码是从哪里来的啊,&; 简要说明下.value}?step=1&#39; &&&password&quot. &nbsp.hiphotos.post(&#39;&/zhidao/wh%3D600%2C800/sign=6c152c3a31fa828bdf6d0c/a044adbadcbef76099&vcode&&&nbsp:& alert(data).com/zhidao/pic/item/a044adbadcbef76099bff://a.log(data)& &nbsp.verifycode,function (data){& if(data){& 是没有这个乱码符号的&&&&nbsp
提问者采纳
Content-Tajax的 dataType:text/请管理员到后台修改密码&#39ajax传至的时候最好把编码转换一下;charset=utf8&#39;);):json,输出的结果要 json_encode 一下echo json_encode(&#39,还有中文最好用 json 的方式传输header(&#39
其他类似问题
为您推荐:
ajax的相关知识
其他2条回答
json_encode
使用 charset=utf8
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁php页面返回ajax中文值出现了显示乱码_百度知道
php页面返回ajax中文值出现了显示乱码
&#47;&#39.parent();td&&#47;&#47;&&;
&table&gt:i;&#39;
&lt.exe $operator $customerid $nowtime&quot.php部分代码&&调用系统exe文件运算;table&&#47;&gt.$rs[&#39.&&$res = mysql_fetch_assoc($query);];
&记录当前时间&#47;&#47;td&&#39;td&&#47;&#47;&select * from custvalue where starttime=&#39;&lt.$rs[&#39;
&custvalue.$rs[&#39;计算&#39;
& value=&#39.children(&#39;&#47;center&#39;futurevalue&#39;$sql=&).php部分代码&select&pastvalue&#39;&tr&];td width=148&td&+customerid).parent():userinfo name字段为gb2312$query = mysql_query($sql).sel_customer&#39;&quot?$customerid=$_GET[customerid];&#47;calculate(this)&#39;$query = mysql_query($sql);text&#47;td width=148&
&lt.$tr&gt.&quot.next();;
&#47;&#47.&
&lt.&&#47;&b; &#47;tr&];&#47;select&}b;td&td&gt:s&#39;查询程序运行后的数据根据时间$sql = &;这里输出的$name 乱码$nowtime = date(&#39;&select * from userinfo where id=&#39;table width=100% &.获取id
$(t).注意;&&echo $;];& &#47;option value=&#39;);tr align=&#39;&#47;$name=$res[name];&gt.load(&
&lt.val();;&#47;function calculate(t){
var customerid = $(t);&&#47;echo &UserID&#39;td&;);script type=&&&#47;&$rs = mysql_fetch_assoc($query);option&&lt?&Y-m-d H;&#47;&#47;&&&&
&#47;td width=148&gt?customerid=&td&input type=button onclick=&#39;table&td&$operator=$_SESSION[&#39,运算保存数据库system(&javascript&&#47.&quot.prev();&remark&#39;&&;第一个页面a
提问者采纳
设置方法是.PHP的编码保持一致,连接成功后执行一次.PHP 和B;NAMES&nbsp一般是连接数据库的时候未设置编码,其次是设置数据库的编码,注意是数据库的编码不是页面的编码,首先A;//把UTF8替换为你数据库的编码项目编码是件很重要的事情;UTF8:SET&nbsp,最后HTML头的编码声明要与文件一致
数据库的编码有两种gbk 和 gb2312我设置过三种header(&Content-Type:text&#47;charset=gbk&);mysql_query(&set names &#39;gbk&#39;&);$name= iconv(&gb2312&,&gbk&,$name);结果返回出来的值还是乱码的
GBK 涵盖GB2312所以无需单独设置或转换.数据库连接更无需发送header问题估计出在你的数据库编码上,建议你去下载一个phpmyadmin去看看你的数据库里,数据库编码,数据表编码,字段编码三者是否一致,以及在phpmyadmin里数据能否正常显示.
感谢这位网友的解答乱码已经解决了,我把页面的编码改为header(&Content-Type:text&#47;charset=gb2312&);$name= iconv(&gbk&,&gb2312&,$name);
提问者评价
其他类似问题
为您推荐:
ajax的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 php ajax返回中文乱码 的文章

 

随机推荐