Главная Мультфильмы Видео Чат Telegram Wareznik Scripter Flash игры
Old Web Старый веб
. Добро пожаловать на old-web.com!
Новое Новости Журнал Форум Продукты Дизайн Гостевая  
Вернуться   Форум о старом интернете > Сайты > Создание сайтов
Регистрация Справка Пользователи Календарь Поиск Сообщения за день Все разделы прочитаны

Создание сайтов Практические вопросы по верстке, шаблонам и инструментам — тут решают конкретные проблемы и дают рабочие советы.

Ответ
 
Опции темы
Старый 24.06.2025, 22:29   #1
Администратор
 
Аватар для eriko
 
Регистрация: 29.06.2024
Адрес: Живу в своем мирке, который строю для себя.
Сообщений: 1,442
Вес репутации: 100
По умолчанию Оказывается атрибут charset у тега script очень выручает в старом вебе

Привет. У меня были проблемы с JS и кодировками. С помощью JS я вставляю баннеры, меню и многое другое. Но часто кодировка отличается у скрипта и HTML страницы и тогда вылезают они... КРЯКОЗЯБРЫ!!!

????????????, ???? ? ???????????? ?????!

Оказывается для решения этой проблемы есть атрибут charset

Код HTML:
<script language='JavaScript'  charset="windows-1251" src='my.js'>
Так же, как мы даем знать браузеру какая кодировка у страницы через

Код HTML:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Так же и тут, мы указываем браузеру какая кодировка у скрипта. И можно впендюрить скрипт в кодировке windows-1251 в HTML-страницу с кодировкой UTF-8 и все будет работать в любой браузере.
__________________
Мой блог http://erikoblog.ru.
eriko на форуме   Ответить с цитированием
Старый 24.06.2025, 23:28   #2
Олд
 
Аватар для maninabox
 
Регистрация: 22.04.2025
Сообщений: 203
Вес репутации: 48
Репутация: - весьма и весьма положительная личность (200)
По умолчанию

Кхм....
Это как бы основа основ. Первое, чему учатся дети, ковыряя html.
Кодировку скрипта всегда нужно указывать. Не только гипертекста, вообще любого кода.
maninabox на форуме   Ответить с цитированием
Старый 24.06.2025, 23:34   #3
Администратор
 
Аватар для eriko
 
Регистрация: 29.06.2024
Адрес: Живу в своем мирке, который строю для себя.
Сообщений: 1,442
Вес репутации: 100
По умолчанию

Цитата:
Сообщение от maninabox Посмотреть сообщение
Кхм....
Это как бы основа основ. Первое, чему учатся дети, ковыряя html.
Кодировку скрипта всегда нужно указывать. Не только гипертекста, вообще любого кода.
Я не указывал кодировку скрипта и почти никогда не видел у других.

Просто открой эту страницу или любой другой сайт, поищи в коде тег <script src и скажи мне где ты видишь явное указание кодировки?

Сейчас везде кодировка UTF, поэтому и нет надобности.

Может я и указывал в начале нулевых кодировку для скриптов явно, уже не помню. Но теперь точно буду, потому что использую старые рекламные движки и генератор JS-меню на windows-1251
__________________
Мой блог http://erikoblog.ru.
eriko на форуме   Ответить с цитированием
Старый 24.06.2025, 23:42   #4
Олд
 
Аватар для maninabox
 
Регистрация: 22.04.2025
Сообщений: 203
Вес репутации: 48
Репутация: - весьма и весьма положительная личность (200)
По умолчанию

Цитата:
Сообщение от danil Посмотреть сообщение
Сейчас везде кодировка UTF, поэтому и нет надобности.
Сейчас надобности нет, потому как браузеры сами определяют кодировку, проблемы возникают крайне редко.
Тем не менее, по стандарту положено.
То, что их никто не указывает не означает, что это правильно. Большинство считает это бесполезным. Но, как видишь, ты сам столкнулся с необходимостью.
maninabox на форуме   Ответить с цитированием
Старый 24.06.2025, 23:46   #5
Администратор
 
Аватар для eriko
 
Регистрация: 29.06.2024
Адрес: Живу в своем мирке, который строю для себя.
Сообщений: 1,442
Вес репутации: 100
По умолчанию

Цитата:
Сообщение от maninabox Посмотреть сообщение
Сейчас надобности нет, потому как браузеры сами определяют кодировку, проблемы возникают крайне редко.
Тем не менее, по стандарту положено.
То, что их никто не указывает не означает, что это правильно. Большинство считает это бесполезным. Но, как видишь, ты сам столкнулся с необходимостью.
Теперь буду. Создал эту тему, чтобы другие тоже могли найти фикс подобной проблеме.
__________________
Мой блог http://erikoblog.ru.
eriko на форуме   Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 16:36.


Powered by vBulletin® Version 3.6.12
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot