收藏
回答

生成URL Link , query中包含中文,如何传递参数?

最后一次编辑于  2023-04-04
回答关注问题邀请回答
收藏

4 个回答

  • 💤
    💤
    2023-05-11

    要么encodeURIComponent('租房'),要么encodeURI('name=租房&wyyt=0')。你得保证最后的query是k1=v1&k2=v2这种格式吧

    2023-05-11
    有用
    回复
  • 启年
    启年
    2023-04-04

    query不包含中文就正常吗?

    2023-04-04
    有用
    回复 3
    • 孙義超
      孙義超
      2023-04-04
      是的 , 参数去掉了中文参数就正常回复的
      2023-04-04
      回复
    • 启年
      启年
      2023-04-04回复孙義超
      你编码后的qurey是什么,贴出来看看
      2023-04-04
      回复
    • 孙義超
      孙義超
      2023-04-04回复启年
      编码前: query:"name=租房&wyyt=0"
      编码后: query:"name%3d%e7%a7%9f%e6%88%bf%26wyyt%3d0"
      2023-04-04
      回复
  • PENG
    PENG
    2023-04-04

    URI编码解码了解下

    2023-04-04
    有用
    回复 2
    • 孙義超
      孙義超
      2023-04-04
      编码前和编码后收到的都是 40212 , invalid query 这种回复 , 我去掉中文参数后是正常的 , 比如 query:"name=租房&wyyt=0"改为:"wyyt=0" , 回调结果正常
      2023-04-04
      回复
    • PENG
      PENG
      2023-04-04回复孙義超
      name=encodeURIComponent('租房'),取得后在解码
      2023-04-04
      回复
  • 一π狐言
    一π狐言
    2023-04-04

    encodeURIComponent()编码,对应路径获取值采取decodeURIComponent()解码

    2023-04-04
    有用
    回复 4
    • 孙義超
      孙義超
      2023-04-04
      感谢回复 , 我对中文进行了相关的ASCII编码 , 但微信仍然会回复 "40212 , invalid query " 这种回复 , 所以该接口是否支持中文编码后的传递?
      2023-04-04
      回复
    • 一π狐言
      一π狐言
      2023-04-04回复孙義超
      用encodeURIComponent,ascii编码不支持中文。
      2023-04-04
      回复
    • 一π狐言
      一π狐言
      2023-04-04回复一π狐言
      2023-04-04
      回复
    • 孙義超
      孙義超
      2023-04-04回复一π狐言
      是的 , 我编码出来也是这样的 , 请问你们中文参数传递正常吗
      2023-04-04
      回复
登录 后发表内容