【发布时间】:2017-09-22 02:47:01
【问题描述】:
我正在尝试通过 iPhone 以文本形式发送 url,并且该 url 将用户名作为查询参数。用户名中可以有空格,例如“Ben George”。当我尝试通过点击 <a> 标签发送文本时,我的 href 类似于:
href = "sms:&body="+ encodeURIComponent(string)
我得到了我想在正文中最终向用户展示的内容:
https://www.mylink.com?username=Ben%20George;
但似乎设备解码了文本,因此用户名被解码,链接在中间有一个空格,这破坏了编码的整个目的。所以我得到:
https://www.mylink.com?username=Ben George
知道为什么会发生这种情况或如何防止这种情况发生吗?
【问题讨论】:
-
什么是“设备”?
-
什么解码它?你怎么寄?等等.....
-
嗨,添加了更多信息,我正在 iphone 上尝试在点击 标签时发送文本。发送电子邮件似乎没问题。
-
为什么 node.js 标签在 Question 处?
-
所以为了清楚起见,您正在尝试修复未损坏的内容。停止。这是浏览器的 UI 功能。让他们处理。如果它是一个损坏的功能,请打开一个问题。
标签: javascript html url encodeuricomponent