代码之家  ›  专栏  ›  技术社区  ›  key Austin HLYO

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

  •  1
  • key Austin HLYO  · 技术社区  · 6 年前

    对于IE,我为一个··角色得到了类似的东西:

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

    对于chrome nad firefox,其字符为:

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

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

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

    1 回复  |  直到 6 年前
        1
  •  0
  •   Zhi Lv    6 年前

    你可以使用 encodeURI 函数对url进行编码,然后参考 this article this thread 使用urldecode方法对参数进行解码。