php json_encode直接中文字符打印
$arr = array(
); {"status":true,"errMsg":"","member":[{"name":"u674eu900du9065","gender":"u7537"},{"name":"u8d75u7075u513f","gender":"u5973"}]} 上面结果如果是中文就显示unicode编码,例如u975au4ed4,看起了不舒服 php5.4 以后,json_encode增加了JSON_UNESCAPED_UNICODE,JSON_PRETTY_PRINT 等几个常量参数。使显示中文与格式化更方便 echo json_encode($arr,JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT);使用这个打印结果是: 中文就是中文看起了就舒服多了 如果是echo json_encode($arr,JSON_UNESCAPED_UNICODE);结果是: JSON_UNESCAPED_UNICODE是中文不转码,JSON_PRETTY_PRINT是json串格式化 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |