我在浏览器中生成一个链接,以通过Sms共享文本。 链接格式如下:
sms:?&body=some and any
但是,当正文包含特殊字符(例如&
)时,它会中断,因为它们被解释为语法参数:
sms:?&body = some&any
将打开短信应用程序,但仅用some
填充正文。
该链接是在Django后端中生成的,因此我尝试按以下方式对正文进行编码
body = urllib.parse.quote(body_text, safe='~()*!.\'')
return f'sms:?&body={body}'
然后给出结果
sms:?&body=some %26 any
但是它仍然切断短信中的实际正文,仅显示some
。
任何想法如何解决此问题?