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

问题描述 投票:0回答:2

我有一个简单的分享按钮,通过该按钮分享网址和文字

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

这适用于每个浏览器,但当IE11无法正常工作时。显示400个不良请求。有谁能够帮我。

enter image description here

有时不会显示400个不良请求,但显示为问号的日文文本

当我打开这个URL到chrome然后它工作,之后如果我从Chrome复制这个URL然后也在IE工作,但直接URL不起作用。也许URL编码问题。请帮忙

javascript vue.js twitter twitter-share
2个回答
0
投票

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


0
投票

最后问题解决了。我编码的文本也像URL一样,也在IE11中工作。所以我使用下面的encodeURIComponent('Japanese text')然后工作

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