Internet Explorer 发送不同的 utf-8 url 参数,这会破坏页面

Internet explorer sents different utf-8 url parameters, that breaks the page

例如,当我在搜索中输入 ä、ö 或 ü 字符时…… 对于 IE,我得到这样的 ä 字符:

...?page=1&limit=8&search=ä

for chrome nad firefox 这是一个 ä 字符:

...?page=1&limit=8&search=%C3%A4

控制器从 IE 接收到 null 作为参数,从 Chrom 和 firefox 接收到正确的字符。

我使用 Laravel 作为后端,Angular 5 作为前端

您可以使用 encodeURI function to encode the url, then, refer to this article and 来使用 urldecode 方法来解码参数。