Thinkphp生成json数据问题 100

问下大家,我用Thinkphp生成json数据,调用生成json数据的时候发现数据前有一个看不见的字符,如何解决publicfunctionindex(){$zyid=I... 问下大家,我用Thinkphp生成json数据,调用生成json数据的时候发现数据前有一个看不见的字符,如何解决
public function index(){
$zyid = I('get.id',rand(1,800));
//获取getID数据
$User = M('Zhaiyan');
//实例化模型
$map['id'] = $zyid;
$data = $User->where($map)->find();
$api = json_encode ($data);
echo "$api";
展开
 我来答
v水水无痕v
2015-04-12 · TA获得超过527个赞
知道小有建树答主
回答量:289
采纳率:100%
帮助的人:210万
展开全部

试过直接echo没?

echo $api;
追问
试了,人家说是前面有个BOM头 ,我用的是 UTF-8 w/o BOM编辑的..
追答
header("Content-type: text/html; charset=utf-8");
试过没有?
或者你试试用其他编辑器看看,网上有很多类似的答案的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式