Php Laravel5.4-JSON包含空字节(\u000)和#xffd࿽࿽࿽;

Php Laravel5.4-JSON包含空字节(\u000)和#xffd࿽࿽࿽;,php,laravel,unicode,mysql-workbench,Php,Laravel,Unicode,Mysql Workbench,我希望你能帮我做这件事 我用过: Mysql workbench 5.6,带有('charset'=>'utf8mb4', “排序规则”=>“utf8mb4\u unicode\u ci”, ) Laravel 5.4 我有一个控制器(GetDataController.php),它将调用存储过程, 代码如下: function getData(){ $data= DB::select('call spGetAllData()'); return Response::json([

我希望你能帮我做这件事

我用过:

  • Mysql workbench 5.6,带有('charset'=>'utf8mb4', “排序规则”=>“utf8mb4\u unicode\u ci”, )
  • Laravel 5.4
  • 我有一个控制器(GetDataController.php),它将调用存储过程, 代码如下:

    function getData(){
        $data= DB::select('call spGetAllData()');
        return Response::json(['message' => $data], 200);
    }
    
    api.php

    Route::get('showAllData','GetDataController@getData)
    
    通过浏览器访问后的结果:

    ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������{"message":[{"ID":1,"Data":"data001"},{"ID":2,"Data":"data002"},{"ID":3,"Data":"data003"}]}
    
    尝试使用utf8\u encode()、json\u decode/encode,但仍然没有成功

    编辑dd($data)结果

    array:3 [▼
      0 => {#221 ▼
        +"ID": 1
        +"Data": "data001"
      }
      1 => {#224 ▼
        +"ID": 2
        +"Data": "data002"
      }
      2 => {#226 ▼
        +"ID": 3
        +"Data": "data003"
      }
    ]
    

    $data看起来像什么?只要做一个dd($data)。@Mick我将编辑我的帖子以显示dd($data)的结果@Mick请看上面的编辑如果你只做一个选择,它是否工作正常?我不认为有多少人会将存储过程用于Laravel。我是这样做的,也许可以尝试一下:
    returnresponse()->json(['error'=>“没有错误分配给这个进程/流。”],404)查看$data看起来像什么中的“黑钻石”?只要做一个dd($data)。@Mick我将编辑我的帖子以显示dd($data)的结果@Mick请看上面的编辑如果你只做一个选择,它是否工作正常?我不认为有多少人会将存储过程用于Laravel。我是这样做的,也许可以尝试一下:
    returnresponse()->json(['error'=>“没有错误分配给这个进程/流。”],404)请参见中的“黑钻石”