Твиттер намерен поделиться японским текстом, не работающим в 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-адреса?