微信要分享的url的参数不能被转义么?

发布于 2022-09-06 22:05:11 字数 222 浏览 25 评论 0

报错 https://sf.gg?url=https://baidu.com/%E6%90%9C%E7%B4%A2"

正常 https://sf.gg?url=https://baidu.com/搜索

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

给我一枪 2022-09-13 22:05:11

看你的意思,你是想在一个‘https://baidu.com’这样的链接后面加入参数吧?
如果是的话,你可以复制:

function set_url(url, param) {
    //拼接url
    var n_param = urlToString(param);
    var n_url = "";
    if(param != '' && param != null)
        n_url = url + '?' + n_param;
    else
        n_url = url;
    return n_url;
}
//url 'https://baidu.com'
//param 参数对象

帮你找了一下,貌似只找到一个后端的方法:传送门
String temp = URLEncoder.encode(str,"UTF-8");

你用错方法了吧?试试这个encodeURIComponent(url)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文