Ако имате съществуващ сайт с джумла и ъпгрейднете хостинга, по точно mysql сървъра ще се видите в чудо с кодировките.
Въпреки, че базата е с кодировка 1251 , mysql сървъра връща кодировка в зависимост от това какво е указал клиента (уеб приложението) . А в случая джумлата (българската и версия) не указва каква кодировка да се използва. Базата данни връща UTF8 кодировка и настава мазало :)
Решението е елементарно :
Отваряте includes/database.php в джумлата , намирате следния ред :
//@mysql_query(“SET NAMES ‘utf8′”, $this->_resource);
махате коментара и сменяте кодировката на 1251.
@mysql_query(“SET NAMES ‘cp1251′”, $this->_resource);
После черпите, че съм ви спестил половин ден ровене по документации и сорсове.