在使用 GET 传递参数时传入中文显示乱码
我在开发中碰到了一件奇怪的事情,不知道是Laravel机制的问题还是其他原因,我在控制器创建了一个方法:
public function gasStation(Request $request)
{
dd($request->dutyName);//测试数据能否正常打印
}
路由采用GET方式传输:
Route::get('/company/gasStation','TaxController@gasStation');
现在我要在postman里测试:
GET:{{url}}/company/gasStation?dutyName=234567891
postman返回结果:
"234567891"
现在是可以正常输入URL里传入的参数,但是现在问题来了,我传入一个中文字符串:例如:
GET:{{url}}/company/gasStation?dutyName=你好啊
返回的结果为:
"`}J"
我尝试利用搜索引擎解决问题,给出的解决方案是在postman上加入headers加入utf-8,
在代码中加入
header("Content-Type:text/html;charset=UTF-8");
依然没有解决问题....
想问一下如何解决这个问题?
建议升级最新版 postman 版本试试