LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 23:29:00 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Внимание! Кодировка имеет значение!  (Прочитано 2344 раз)
0 Пользователей и 1 Гость смотрят эту тему.
shprota
Разработчик расширений для Joomla 1.5
*

Репутация: +46/-1
Offline Offline

Пол: Мужской
Сообщений: 834


Тружусь, не покладая рук


« : 13.02.2009, 02:54:49 »

Убил сегодня полдня на выяснение проблемы с разъезжающейся версткой в IE.
В итоге проблема была решена перекодировкой CSS файла шаблона в UTF-8 из CP1251.
Иначе эксплорер вел себя совершенно непредсказуемо - не брал некоторые стили, некоторые брал, но не так. Я голову сломал, пока не решил перекодировать файл.
Так что вот, решил поделиться.
Записан
Mitrich
Администратор
*******

Репутация: +520/-13
Offline Offline

Пол: Мужской
Сообщений: 2481


Все можно. Но сначала учиться, учиться и учиться.


« Ответ #1 : 13.02.2009, 09:57:22 »

Скорее всего у тебя есть коменты на русском в самом CSS .
Записан
shprota
Разработчик расширений для Joomla 1.5
*

Репутация: +46/-1
Offline Offline

Пол: Мужской
Сообщений: 834


Тружусь, не покладая рук


« Ответ #2 : 13.02.2009, 16:49:09 »

Ну да, естественно они там есть. В этом и грабли Azn
Записан
ART-DELI
Живу я здесь
******

Репутация: +73/-9
Offline Offline

Пол: Мужской
Сообщений: 1253


Не успеешь ты – сделают другие.


« Ответ #3 : 13.02.2009, 16:54:36 »

Скорее всего у тебя есть коменты на русском в самом CSS .

Ну да, естественно они там есть. В этом и грабли Azn
Ого... никогда бы не додумался наверно, что из за безобидных коментов такое бывает...
Записан
..С...е...р...ы...й..
Завсегдатай
*****

Репутация: +108/-2
Offline Offline

Сообщений: 531



« Ответ #4 : 13.02.2009, 17:35:48 »

если комменты на английском, то перекодировать не нужно, потому что после перекодировки все равно останится ISO-...
такова специфика UTF-8
Записан
shprota
Разработчик расширений для Joomla 1.5
*

Репутация: +46/-1
Offline Offline

Пол: Мужской
Сообщений: 834


Тружусь, не покладая рук


« Ответ #5 : 13.02.2009, 17:43:59 »

Ну да, гадость начинается только, если есть русский в комментах.
Вобщем, лучше просто не писать по-русски в CSS Azn
Записан
..С...е...р...ы...й..
Завсегдатай
*****

Репутация: +108/-2
Offline Offline

Сообщений: 531



« Ответ #6 : 13.02.2009, 20:21:45 »

Также хочу заметить одну важную деталь которую недавно выяснил: бывает такое, что при использовании какого то нового шаблона или модуля или компонента в браузере слетает кодировка, при том в исходном коде станички четко сказано что кодировка правильная в UTF-8.
Можно конечно в .htaccess жестко прописать кодировку и тогда может исправится, но реальная проблема вот от куда: нужно удалять пробелы или пустые строки перед открытитием <?php в начале любого php файла.

Это значит
Код:

<?php


уже будет иметь последствия при языке отличном от английского на сайте
Записан
gdX
Живу я здесь
******

Репутация: +125/-0
Offline Offline

Пол: Мужской
Сообщений: 1465

Дизайн спасет Мир!


« Ответ #7 : 19.02.2009, 15:58:56 »

Ну да, естественно они там есть. В этом и грабли Azn
А если не перекодировать, а в начале css файла вставить @charset "utf-8";?
Не пробовали такой подход?
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet