0

我有一个简单的分享按钮,通过它 twitter 分享 url 和文本

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

这在每个浏览器中都有效,但是当 IE11 不工作时。显示 400 错误请求。有谁能够帮助我。

在此处输入图像描述

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

当我将此 URL 打开到 chrome 中时,它可以工作,之后如果我从 Chrome 复制此 URL,那么也可以在 IE 中工作,但直接 URL 不起作用。也许是 URL 编码问题。请帮忙

4

2 回答 2

0

您需要将您的 URL 编码为 UTF8。IE 11 不这样做。这是一个相关的 SO 问题:
为什么 Internet Explorer 不对 url 进行 url 编码?

于 2019-04-08T13:39:38.507 回答
0

终于问题解决了。我也对文本进行了编码,例如 URL 及其在 IE11 中的工作。所以我encodeURIComponent('Japanese text')像下面这样使用然后工作

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