我的移动网站使用简单的html标记,使用户可以通过移动浏览器拨打移动设备的短信应用:<a href="sms:1234567?body=hello world">Send SMS</a>
这样就预先设置了“hello world”消息的正文和电话号码字段' 1234567' 。
但我注意到,如果正文包含#,则#之外的文字会被截断。例如,如果文本为<a href="sms:1234567?body=hello #world">Send SMS</a>
,则只有'hello'预填充文本正文。
任何人都可以阐明为什么会发生这种情况,以及是否有办法规避这一点?
感谢。
答案 0 :(得分:0)
根据Alex K在评论中的回复,我需要应用URL编码。我正在编写一个Django应用程序,所以在我的情况下,我做了以下内容:<a href="sms:+92123?body={{ description|urlencode }}">SMS</a>