Проблема с кодировкой (phpFOX 3)

Как то пробовал ставить патч для кириллицы после которого в базу записываются символы на русском тоже. Потом я его убрал, уже и не помню чем то не понравился, но в базе фразы на русском остались. Переехал на другой сервер и появилась проблема с русскими фразами в базе. То что было в базе на русском языке, либо вместо символов выводилось вопросиками, либо не выводилось вообще.
Решил так: открываем: include/library/phpfox/database/driver/mysql.class.php, находим:
		'mysql_close'              => 'mysql_close'

Меняем на:
		'mysql_set_charset'        => 'mysql_set_charset',		
		'mysql_close'              => 'mysql_close'

Находим:
		if ($hLink = ($sPersistent ?  @$this->_aCmd['mysql_pconnect']($sHost, $sUser, $sPass) : @$this->_aCmd['mysql_connect']($sHost, $sUser, $sPass)))
		{

Ниже добавляем:
		    $this->_aCmd['mysql_set_charset'] == 'mysqli_set_charset' ? $this->_aCmd['mysql_set_charset']($hLink, 'utf8') : $this->_aCmd['mysql_set_charset']('utf8');

Открываем: include/library/phpfox/database/driver/mysqli.class.php, находим:
		'mysql_close'              => 'mysqli_close'

Меняем на:
		'mysql_set_charset'        => 'mysqli_set_charset',		
		'mysql_close'              => 'mysqli_close'

Готово!