Твиттер намерен поделиться японским текстом, не работающим в IE11

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

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

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

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

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

2 ответа

Решение

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

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

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

Другие вопросы по тегам