Русская кодировка windows 1251 в джумле.

Автор: Сушинский.

Русская кодировка в джумле

Намедни занимаясь своим любимым делом — ковырянием в джумле, столкнулся с большой проблемой — русская кодировка!!

Ситуацию усугублял тот факт, что ковырял я древнюю джумлу, которая 1.0.

Документацию по ней найти еще можно, но уже не так просто, ведь последнее обновление было в далеком 2008ом году и официальная поддержка была тоже давно прекращена.

В общем, ветка 1.0 по умолчанию использует кодировку windows 1251, в отличие от jooml'ы 1.5 с ее стандартной utf8.

Жесткие директивы в настройках апача не помогали. Тогда было принято решение снабдить .htaccess соотвествующим правилом сообщающим браузеру, что сайт надо читать в кодировке windows 1251.

Но и тут меня ждало фиаско. Сайт продолжал красоваться иероглифами в браузере.

После долгого гугления нашел один действенный рецепт! Оказывается помимо разных мета тегов, еще надо прописать в index.php волшебную строчку кода.

В общем не томя вас боле презентую код позволяющий включить русскую кодировку windows 1251 на джумле 1.0 (вдруг кто-то тоже мучается):

 

header( 'Content-Type: text/html; charset=windows-1251' );

 

Но этого мало! Нужно этот же код прописать и в index.php в административном разделе иначе при входе в админку вас так же будут встречать веселые крякозябры.

Постовой:

Шрифт, шрифтом, но многое зависит и от качественного хостинга! Хороший vps с установленным на нем centos'ом  настроенным php и mysql это настоящий боевой конь, который вывезет ваш сайт, и даже не один! Главное это подобрать оптимальный по соотношению цена-качество.

 

Об авторе:

-

Я приветствую вас на авторском блоге Tytto.ru

Основные темы блога - это решение различных проблем и вопросов с CMS Joomla и Wordpress, а так же практика продвижения сайтов - SEO, SMO и SMМ.

Если у вас заинтересуют мои услуги или у вас есть вопрос - все мои контакты есть в соответствующем разделе - заходите, не стесняйтесь.