为了账号安全,请及时绑定邮箱和手机立即绑定

GBK编码也能正常显示JSON?

<?php
$data = "json data";
$newData = iconv('UTF-8','GBK',$data);
echo json_encode($data);
echo "</br>";
echo json_encode($newData);

显示结果是:

"json data"
"json data"

而不是

"json data"
null

为什么???

正在回答

1 回答

英文问题不大,汉字只支持GBK。

0 回复 有任何疑惑可以回复我~
#1

满峰 提问者

我现在的测试结果是如果是数组$arr = array( 'id' => 1, 'name' => 'li');类型的,转码后是输出null,但是如果仅仅是字符串$data = "json 数据";是没有任何显示,没有null;英文的话,是像你说的一样,没有问题,谢谢。
2016-07-10 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
PHP开发APP接口
  • 参与学习       79185    人
  • 解答问题       599    个

APP通信接口技术,不得不掌握的法宝,学完之后你会受益良多

进入课程

GBK编码也能正常显示JSON?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信