Использование кодировки в теге script для Javascript

Мне нужно включить текст разных языков в приложение javascript, которое я пишу, и символы должны отображаться правильно на разных веб-страницах, которые имеют разные кодировки страниц. script является внешним.

Я читал, что для правильной интерпретации браузера и отображения этих символов в тег script должен быть добавлен тег кодировки. Тем не менее, я столкнулся с некоторыми проблемами с этим подходом и хотел бы узнать, сможет ли кто-нибудь помочь.

  • Порядок кодировки, по-видимому, имеет значение в IE9. Должна ли "charset" объявляться до "src" в теге script? Есть ли такая спецификация или кто-нибудь видел подобную проблему?

  • Я видел, как кто-то комментировал в другом форуме, что кодировка в элементе не будет обрабатываться, если веб-страница определяет кодировку в типе/метатете http-типа (или что-то в этой строке). Это правда? Означает ли это, что кодировка в теге script будет проигнорирована? Если да, то как overcom

  • Есть ли другие рекомендуемые методы, помимо использования кодировки в теге script? Манипуляция веб-страницами не является вариантом.

Ответ 1

Если вы правильно поняли, у вас есть несколько js файлов, каждый из которых использует другую кодировку, и вы пробовали кодировку в теге <script>, но это вызывает проблемы.

Если да, попробовали ли вы вообще не добавлять кодировку и иметь файлы javascript, закодированные в Unicode? Я обнаружил, что лучше всего, если браузер действительно отобразит правильные шрифты.

прочитайте это для некоторых примеров и сообщите нам, если это сработает для вас!