2016-05-19 3 views
1

Я пытаюсь добавить ссылку, которая может использоваться совместно в WhatsApp:whatsapp: // send? Text cut string от символа '&' до конца?

Например:

"whatsapp://send?text=http://www.example.com/products/women/dresses?sessionid=34567&source=google.com" 

Но связь, отправленная в WhatsApp обрезан от «&» до конца. (Второй параметр)

То же самое происходит, когда я пытаюсь:

"WhatsApp://send?text=http://www.example.com/prod&ucts/" 

(обратите внимание на «&» в середине слова «прод & дуктов») Текст после «&» усекается.

Любые предложения, почему это происходит и как я могу это исправить?

ответ

2

Это будет отрезание, потому что '&' обозначает новый параметр строки запроса. Вы можете исправить это, закодировав параметр строки в своем URL-адресе, используя функцию JavaScript encodeURI. Символ & будет кодироваться до «% 26».

+0

«encodeURI» не работает, но «encodeURIComponent» решил проблему. – BIBI