Twitter 意图共享日语文本在 IE11 中不起作用

twitter intent share japanese text not working in IE11

我有一个简单的分享按钮,通过它可以在 Twitter 上分享 url 和文字

https://twitter.com/intent/tweet?text=ドキドキしたい15才】 さんにおすすめのマンガは 「トレース 科捜研法医研究員の追想」 あなたも診断してみる? ⇒ &hashtags=hello&url=encodeURIComponent('https://google.com')

这在所有浏览器中都有效,但在 IE11 中不起作用。显示 400 错误请求。谁能帮帮我

有时不显示 400 错误请求,但日语文本显示为问号

当我打开这个 URL 进入 chrome 然后它工作,之后如果我从 [=27= 复制这个 URL ] 然后也可以在 IE 中工作,但直接 URL 不起作用。也许 URL 编码问题。请帮助

您需要将 URL %-Encode 为 UTF8。 IE 11 不这样做。 这是一个相关的 SO 问题:
Why Internet Explorer doesn't url-encode the urls?

问题终于解决了。我也对 URL 之类的文本进行了编码,并且它也可以在 IE11 中使用。所以我像下面那样使用 encodeURIComponent('Japanese text') 然后工作

https://twitter.com/intent/tweet?text=encodeURIComponent('ドキドキしたい15才】 さんにおすすめのマンガは 「トレース 科捜研法医研究員の追想」 あなたも診断してみる? ⇒')&hashtags=hello&url=encodeURIComponent('https://google.com')