Ако имате съществуващ сайт с джумла и ъпгрейднете хостинга, по точно mysql сървъра ще се видите в чудо с кодировките.

Въпреки, че базата е с кодировка 1251 , mysql сървъра връща кодировка в зависимост от това какво е указал клиента (уеб приложението) . А в случая джумлата (българската и версия) не указва каква кодировка да се използва. Базата данни връща UTF8 кодировка и настава мазало :)

Решението е елементарно :

Отваряте includes/database.php в джумлата , намирате следния ред :

//@mysql_query(“SET NAMES ‘utf8′”, $this->_resource);

махате коментара и сменяте кодировката на 1251.

@mysql_query(“SET NAMES ‘cp1251′”, $this->_resource);

После черпите, че съм ви спестил половин ден ровене по документации и сорсове.