Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Как приучить JS?  (Прочитано 9470 раз)
0 Пользователей и 1 Гость смотрят эту тему.
mzu
Гость
« : 10-10-2009 15:14 » 

Всем привет

Столкнулся с неприятной проблемой.

Исходные данные таковы:
Был сайт на статичных html-ках, который работал в кодировке win-1521 и боковое меню которого создваалось силами Js-скрипта, т.е. не было прописано железно в html-коде.

Понадобилось первести сайт в кодировку utf-8, что я сделал:

- прописал на каждой странице charset=utf-8
- добавил в корень сайта в .htaccess строчку AddDefaultCharset utf-8

Все заработало, текст на html-страницах стал отображаться нормально, уже в кодировке utf-8, НО!

Менюшка, написанная на JS, так и не хочет работать в кодирове utf-8 и демонстрирует знаки вопроса в первернутых квадратиках - типичный признак кривой кодировки в данном случае.

Пробовал вставлять в .htaccees (как корневой, так и в папочку /js/) такоую строчку: "AddCharset utf-8 .js" - типа это подскажет аппачу, что js-файлы у нас в должны быть в utf-8, однако так ничего и не получилось.

В чем может быть проблема?
Записан
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #1 : 10-10-2009 16:18 » 

А попробовать перекодировать сам файл? Хотя странно, что HTML файлы у тебя поднялись сами в другую кодировку без перекодирования.
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #2 : 10-10-2009 17:22 » 

mzu, как раз надо было указать, что .js у тебя в cp1251 Улыбаюсь
Или, как сказал Finch, перекодировать и забыть.

Лучше всего если все в одной кодировке.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
mzu
Гость
« Ответ #3 : 11-10-2009 20:41 » 

mzu, как раз надо было указать, что .js у тебя в cp1251 Улыбаюсь
Или, как сказал Finch, перекодировать и забыть.

Лучше всего если все в одной кодировке.

а как перекодировать его в .js? подскажите плз
Записан
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #4 : 11-10-2009 23:02 » new

Зависит от системы, в которой ты работаеш. Для винды самый легкий, но наиболее муторный. Открываеш в блокноте подопытный файл. Потом вызываещ команду, "записать как..." В диалоговом окошке должен быть пункт, в какой кодировке ты хочеш записать. Выбираеш utf-8. И вызываеш запись.
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines