|TechTwitterのシェアボタンがうまく動かない先日Twitterのシェアボタンを作成しました。私のブログはGatubyjsを使っているためReactで書かれています。URLエンコードしたURLを使っているのでうまく動くだろうとたかをくくっていました。</a>ちゃんとエンコードしているので動かないはずはないと。Twitterに投稿すると非ASCII文字はURLと認識してくれない。こまった、色々いじった結果、hrefのURLを再度エンコードして、共有URLをエンコード×エンコードして文字列として扱ってやるとTwitter上でデコードしてエンコードされたURLを共有することに成功。その場合、textパラメータが思った通りの挙動をしない。ふむふむ、これはエンコードしてはいけないらしい。してあげれば、textはエンコードされず、urlパラメータだけダブルエンコードすることで、解決しました。