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();

Все. теперь текст отображается как надо.