预填充的 SMS 文本在某些字符后被截断。
Prepopulated SMS text getting truncated after certain character(s).
我的移动网站使用一个简单的 html 标签使用户能够从他们的移动浏览器调用他们手机的 SMS 应用程序:<a href="sms:1234567?body=hello world">Send SMS</a>
这会使用 'hello world' 预填充消息正文phone 数字字段为“1234567”。
但我注意到,如果正文包含 #,# 之外的文本将被截断。例如,如果文本是 <a href="sms:1234567?body=hello #world">Send SMS</a>
,则只有 'hello' 预填充在文本正文中。
任何人都可以阐明为什么会发生这种情况,是否有办法避免这种情况?
谢谢。
根据 Alex K 在评论中的回复,我需要应用 URL 编码。我正在编写一个 Django 应用程序,所以就我而言,我执行了以下操作:<a href="sms:+92123?body={{ description|urlencode }}">SMS</a>
我的移动网站使用一个简单的 html 标签使用户能够从他们的移动浏览器调用他们手机的 SMS 应用程序:<a href="sms:1234567?body=hello world">Send SMS</a>
这会使用 'hello world' 预填充消息正文phone 数字字段为“1234567”。
但我注意到,如果正文包含 #,# 之外的文本将被截断。例如,如果文本是 <a href="sms:1234567?body=hello #world">Send SMS</a>
,则只有 'hello' 预填充在文本正文中。
任何人都可以阐明为什么会发生这种情况,是否有办法避免这种情况?
谢谢。
根据 Alex K 在评论中的回复,我需要应用 URL 编码。我正在编写一个 Django 应用程序,所以就我而言,我执行了以下操作:<a href="sms:+92123?body={{ description|urlencode }}">SMS</a>