Твиттер намерен поделиться японским текстом, не работающим в IE11 - PullRequest
0 голосов
/ 08 апреля 2019

У меня есть простая кнопка «поделиться», с помощью которой твиттер делится ссылкой и текстом

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

Это работает в любом браузере, но когда IE11 не работает. Показано 400 плохих запросов. Кто-нибудь может мне помочь.

enter image description here

Иногда не показывает 400 неверных запросов, но японский текст отображается как вопросительный знак

Когда я открываю этот URL в Chrome, он работает, после этого, если я копирую этот URL из Chrome, он также работает в IE, но прямой URL не работает. Возможно проблема с кодировкой URL. пожалуйста, помогите

Ответы [ 2 ]

0 голосов
/ 09 апреля 2019

Наконец проблема исправлена.Я закодировал текст также как URL и его работа в IE11 также.Поэтому я использую encodeURIComponent('Japanese text'), как показано ниже, а затем работаю

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

вам нужно% -кодировать ваш URL в UTF8. IE 11 этого не делает. Вот соответствующий вопрос SO:
Почему Internet Explorer не кодирует URL-адреса url?

...