Как вы включаете хэштеги в текст ссылки для общего доступа в Twitter?

Я пишу сайт с настраиваемой кнопкой твита, которая использует функцию www.twitter.com/share , однако у меня возникла проблема с включением хэша Символы "#" в тексте твита.

Например:

http://www.twitter.com/share?url=www.example.com&text=I+am+eating+#branstonpickel+right+now
Текст твита выглядит следующим образом: Я ем 'и опускает хэш и все, что после.

Я быстро просмотрел форумы Twitter и узнал, что символ решетки «#» не может быть частью URL-адреса общего доступа.
На https://dev.twitter.com/discussions/512#comment-877 было сказано, что:

Хэши - это специальные символы в URL-адресе (они идентифицируют фрагменты документа), поэтому они , и все последующие сообщения не отправляются на сервер.

и

вам нужно URLEncode, поэтому используйте% 23

Когда я пробовал вторую точку в моей тестовой ссылке:

www.twitter.com/share?url=www.example.com&text= Я + ем + 23брэнстонпикель + прямо + сейчас
Текст твита выглядел так: « Я сейчас ем% 23branstonpickel » буквально включал% 23 вместо преобразования его в хэш.

Простите за банальный вопрос, но кто-нибудь знает, что я делаю неправильно?
Будем очень благодарны за любые отзывы :)

32
задан Splendiferous 3 February 2012 в 11:56
поделиться