Joomla отображение теста знаками вопросов ???????
После переноса одного из сайтов, который работает на Joomlе, на свой сервер увидел что текст на сайте отображается в виде знаков вопросов. Зайдя в phpmyadmin в нужную базу и таблицу убедился что текст в базе лежит в правильной кодировке.
Решение проблемы следующее.
Заходим в папку /includes/ ищем файл database.php открываем его и правим.
ищем строку
$this->_table_prefix = $table_prefix;
удаляем все послее нее и до строк
$this->_ticker = 0;
$this->_log = array();
и вставляем между ними код
@mysql_query(»SET NAMES ‘cp1251′», $this->_resource);
@mysql_query( «set session character_set_server=cp1251″, $this->_resource );
@mysql_query( «set session character_set_database=cp1251″, $this->_resource );
@mysql_query( «set session character_set_connection=cp1251″, $this->_resource );
@mysql_query( «set session character_set_results=cp1251″, $this->_resource );
@mysql_query( «set session character_set_client=cp1251″, $this->_resource );
В результате имеем кусок кода
$this->_table_prefix = $table_prefix;
@mysql_query(»SET NAMES ‘cp1251′», $this->_resource);
@mysql_query( «set session character_set_server=cp1251″, $this->_resource );
@mysql_query( «set session character_set_database=cp1251″, $this->_resource );
@mysql_query( «set session character_set_connection=cp1251″, $this->_resource );
@mysql_query( «set session character_set_results=cp1251″, $this->_resource );
@mysql_query( «set session character_set_client=cp1251″, $this->_resource );$this->_ticker = 0;
$this->_log = array();
Все. теперь текст отображается как надо.

Идёт загрузка...