1. 程式人生 > >PHP json_encode 中文不轉義

PHP json_encode 中文不轉義

在寫Android專案時,遇到php返回的json資料裡的中文都是 \u+數字的unicode資料

有兩個辦法

一是應該在php開頭就設定連線的MySQL設定為 UTF-8編碼

//連線Mysql資料庫        
$conn=mysqli_connect('Mysql的ip地址','使用者名稱如root','資料庫密碼','資料庫名稱',Mysql埠號);  
//設定UTF-8編碼 
$sql="SET NAMES UTF8";  

mysqli_query($conn,$sql);  

但我已經在php開頭程式碼加了還是這樣

於是查詢網上資料

二是在json_encode中加入一個引數JSON_UNESCAPED_UNICODE  

,便可以將返回的中文正常顯示

json_encode($data, JSON_UNESCAPED_UNICODE);