AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > PHP编程

php json_encode 中文 utf-8 乱码

51自学网 2016-09-17 http://www.wanshiok.com
在一个项目中写php,遇到了这样的乱码问题。{“success”:false,”data”:”/u6ca1/u6709/u627e/u5230/u8bb0/u5f55/uff01″},后来在网上搜了一下,找到了一个比较好的解决方法。

原来代码:
if ($userid == null || $userid == "" || !is_numeric($userid)) {$error = "用户id错误";$result_arr = array ("success" => false,"data" => $error);$response = json_encode($result_arr);die($response);}

这个输出的结果是{“success”:false,”data”:”/u6ca1/u6709/u627e/u5230/u8bb0/u5f55/uff01″},修改后的结果是:

if ($userid == null || $userid == "" || !is_numeric($userid)) {    $error = "用户id错误";    $result_arr = array (        "success" => false,        "data" => urlencode($error    ),);    $response = urldecode(json_encode($result_arr));    die($response);}


说明
:本教程来源互联网或网友上传或出版商,仅为学习研究或媒体推广,wanshiok.com不保证资料的完整性。
 
上一篇:PHP sockets程序实例代码  下一篇:PHP实现的Mysql读写分离