Использование кодировки в теге script для Javascript
Мне нужно включить текст разных языков в приложение javascript, которое я пишу, и символы должны отображаться правильно на разных веб-страницах, которые имеют разные кодировки страниц. script является внешним.
Я читал, что для правильной интерпретации браузера и отображения этих символов в тег script должен быть добавлен тег кодировки. Тем не менее, я столкнулся с некоторыми проблемами с этим подходом и хотел бы узнать, сможет ли кто-нибудь помочь.
-
Порядок кодировки, по-видимому, имеет значение в IE9. Должна ли "charset" объявляться до "src" в теге script? Есть ли такая спецификация или кто-нибудь видел подобную проблему?
-
Я видел, как кто-то комментировал в другом форуме, что кодировка в элементе не будет обрабатываться, если веб-страница определяет кодировку в типе/метатете http-типа (или что-то в этой строке). Это правда? Означает ли это, что кодировка в теге script будет проигнорирована? Если да, то как overcom
-
Есть ли другие рекомендуемые методы, помимо использования кодировки в теге script? Манипуляция веб-страницами не является вариантом.
Ответы
Ответ 1
Если вы правильно поняли, у вас есть несколько js файлов, каждый из которых использует другую кодировку, и вы пробовали кодировку в теге <script>
, но это вызывает проблемы.
Если да, попробовали ли вы вообще не добавлять кодировку и иметь файлы javascript, закодированные в Unicode? Я обнаружил, что лучше всего, если браузер действительно отобразит правильные шрифты.
прочитайте это для некоторых примеров и сообщите нам, если это сработает для вас!