1. 程式人生 > >關於Laravel中使用response()方法呼叫json()返回資料unicode編碼轉換的問題解決

關於Laravel中使用response()方法呼叫json()返回資料unicode編碼轉換的問題解決

在網上找了好久沒有找到,之後一步一步測試,發現了Laravel還是很強大的,解決方案如下:


 public function response(){
        // 返回json資料
        $data = [
            'errCode'   => 0,
            'errMsg'    => '這是一條錯誤資訊',
            'data'  => '這是一條資料資訊',
        ];
        return response()->json($data)->setEncodingOptions(JSON_UNESCAPED_UNICODE);
    }

返回結果是:

{"errCode":0,"errMsg":"這是一條錯誤資訊","data":"這是一條資料資訊"}