继续提问:die(json_encode(. 没返回

php中文网
发布: 2016-06-23 13:47:26
原创
1122人浏览过

继续这个帖子的提问:http://bbs.csdn.net/topics/390901967
之前我结错帖了,以为已经解决了问题,实际上没解决。
所以请高手们继续指导指导吧!十分感谢!

主要问题回顾:
旧帖子 24 楼 xuzuning 的回复:
tip 函数应写成这样

function tip($code, $msg) {    $arr['code'] = iconv('GB2312', 'UTF-8', $code);    $arr['msg'] = iconv('GB2312', 'UTF-8', $msg);         die(json_encode($arr));}
登录后复制


谢谢!这样子确实有返回了,但是有个问题:
$(".tscg4").html(data.msg);  
登录后复制

中data.msg的值变成浜ゆ
怎么变回:交易密码不能与登录密码一样! 呢?
请继续指教,十分感谢!

采风问卷
采风问卷

采风问卷是一款全新体验的调查问卷、表单、投票、评测的调研平台,新奇的交互形式,漂亮的作品,让客户眼前一亮,让创作者获得更多的回复。

采风问卷 20
查看详情 采风问卷


回复讨论(解决方案)

alert(data.msg);
截个图

等一下截图,就是在网上找不到合适的、真正好用的转换UTF-8编码到GB2312的函数。
不过我的页面head里有标签
按理不该乱码啊!

alert(data.msg);
截个图



你向 tip 函数传递的是字符串常量,那么你的程序文件不是 utf-8 的?
你的浏览器是什么?php版本是多少?在我这里始终不能再现你的现象
总之要看到 tip 的输出才好

你的 tip 函数也可写作

function tip($code, $msg) {  $s = sprintf('{"code":"%s","msg":"%s"}', $code, $msg);  die(iconv('gbk', 'utf-8', $s));}
登录后复制

楼主的程序文件与是不是utf8的?
另外页面有加上吗?
如果不是,先改成utf8再测试吧。

你向 tip 函数传递的是字符串常量,那么你的程序文件不是 utf-8 的?
你的浏览器是什么?php版本是多少?在我这里始终不能再现你的现象
总之要看到 tip 的输出才好

你的 tip 函数也可写作

function tip($code, $msg) {  $s = sprintf('{"code":"%s","msg":"%s"}', $code, $msg);  die(iconv('gbk', 'utf-8', $s));}
登录后复制



谢谢回复,tip函数写成这样,ajax又无法返回到原页面了,
我在本帖2楼说过,就是在网上找不到合适的、真正好用的转换UTF-8编码到GB2312的函数。
不过我的页面head里有标签
按理不该乱码啊!
程序文件不是 utf-8 的,什么意思?是指PHP文件?SafeinfoAction.class.php 还是 functions.php(内有tip函数)?
我打开这两个文件,另存为页面上有:Unicode标准化表单:C (规范分解,后跟规范合成)

如果你的程序文件是 utf-8 的,那么为什么要 $arr['msg'] = iconv('GB2312', 'UTF-8', $msg); ?

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号