Laravel route()参数UTF-8问题

时间:2019-06-27 22:36:31

标签: laravel utf-8 routing laravel-routing

我在数据库中抛出了一些阿拉伯字符,直到我测试了我的一个表的url值,并且它返回了阿拉伯字母的编码值,我检查了数据库是否正常,但是我发现问题是在route()参数中对值进行编码:

route('some.route', 'parmش'); // returns the encoded value 'param%D8%B4'

这使我的数据库查询返回该行的null。 数据库看起来很好,其他所有看起来都很好,除了我找不到修复该问题的地方。

我进行了

等其他测试
url('ش'); // was fine

帮助!

1 个答案:

答案 0 :(得分:0)

rawurldecode($value);

解决