質問: ツイッターボタンを独自のものにする場合、URLパラメータに説明文を入れると思います。しかし、その説明文に`htmlspecialchars`に相当する'&','/'といった文字が含まれていると正しくツイート画面に出すことが出来ません。 ``` ツイート ``` 実際には、上記コード中のURLは動的に生成しています。 当然ですがURL用に'&','%'をエンコードしない場合は途中でツイート文が切れてしまいます。 何か他に良いパラメータの渡し方があれば教えてください。 ![こんな風になってしまいます](https://i.stack.imgur.com/gRTMg.png)
回答: `encodeURIComponent`で必要な部分だけ処理してはどうでしょうか。 ``` # (未検証) var url = 'https://twitter.com/intent/tweet?text=' + encodeURIComponent('あいう/えお&かき') + '&url=' + encodeURIComponent('https://www.example.com/aaaaa/aaa'); ```