Sms разделяет кодировку тела ссылки - PullRequest
0 голосов
/ 14 декабря 2018

Я генерирую ссылку в браузере, чтобы поделиться текстом через 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.

Есть идеи, как обойти эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...