Самый первый вариант задать кодировку сайта это попробовать найти эту опцию в панели управления хостингом. Например, для ISP панели кодировку сайта можно задать в пункте WWW домены - выбираем домен и нажимаем Изменить, в появившемся окне прописываем в поле Кодировка utf-8, так как Joomla использует эту кодировку.

Если на хостинге стоит панель управления своей разработки и окажется, что опции кодировки сайта там нет, то можно воспользоваться другими способами.

Кодировку сайта можно задать в файле .htaccess :

AddDefaultCharset UTF-8

В тегах страницы :

<meta http-equiv="Content-Type" content="text/html;charset=utf-8">

Но иногда несмотря на то, что кодировка указана в мета-теге, страница отображается в неверной кодировке. Возможно это происходит из-за того, что ранее мета-тега с кодировкой идет не-ASCII символ, например, тег <title>, поэтому браузер определяет кодировку по каким-то своим критериям.

И еще один способ задать кодировку страницы, добавить в php файл :

header(&#39;Content-Type: text/html;charset=UTF-8&#39;);

 

Комментарии   

#6 Наталья 25.01.2013 12:34
Цитата:

Мета данные сайта хранятся в файле config.php в корне сайта. Посмотрите что там.. Кодировка для него должна быть UTF без BOM
[quote name="Administrator"]
Спасибо большое за ответ. У меня сохранилась старая версия файла configuration.p hp. Я ее подложила - все заработало!. Значит, проблем в самом деле там, а вот кодировку я там так и не нашла..
#5 Administrator 25.01.2013 11:04
Цитирую Наталья:
Добрый день!
У меня проблема такая - слетела кодировка только в настройках меню САЙТ -там во всех полях, включая мета стоят ?????. Все остальное отобржается нормально. Проблема появилась после восстановления резервной копии.
Версия джумлы 1.5.17
Помогите, пожалуйста!

Мета данные сайта хранятся в файле config.php в корне сайта. Посмотрите что там.. Кодировка для него должна быть UTF без BOM
#4 Наталья 25.01.2013 10:43
Добрый день!
У меня проблема такая - слетела кодировка только в настройках меню САЙТ -там во всех полях, включая мета стоят ?????. Все остальное отобржается нормально. Проблема появилась после восстановления резервной копии.
Версия джумлы 1.5.17
Помогите, пожалуйста!
#3 Николай 10.11.2012 15:19
Цитирую костя:
а если не секрет в какой пхп файл нужно дописывать и где именно?

Можно попробовать в index.php шаблона или который в корне сайта, где-нибудь в начале файла
#2 костя 10.11.2012 09:27
а если не секрет в какой пхп файл нужно дописывать и где именно?
#1 Наталья 05.10.2012 18:31
Низкий поклон вам от всей души!
Фух, поставила сторонний модуль, решила улучшить сайт, так сказать. Ага, улучшила - кодировка слетела на фиг вообще. Хорошо, нашла вашу статью, дописала в пхп файл - всё стало на место. Спасибо большое! А то у меня уже паника началась.

Чтобы сделать комментарий, нужно авторизоваться на сайте!