PHP « Русский язык сохраняется в БД как ÐазванÐ

Народ реально не могу понять, почему в БД сохраняет Ðазвание вместо нормальных данных на русском языке. Уже проверял массив перед записью, всё чётко русс. Кодировка utf-8 конец строки Unix. В чём может быть бок?
Гуглил, не чего путного не нашёл. Может кто подкинет варианты из-за чего? Если что использую phpactiverecord.org

1 ответов


Может добавить в:
active-records\lib\connection.php (line 203)
...


if($info->protocol=='mysql')
{
    $this->connection->query("SET NAMES 'utf8'");
    $this->connection->query("SET CHARACTER SET utf8");
    $this->connection->query("SET character_set_connection=utf8");
    $this->connection->query("SET character_set_client=utf8");
}
 
или что-то такое:

$config->set_connections(array(
   'development' => 'mysql://user:pass@localhost/mydb;charset=utf8')
);
 

Спасибо за второй вариант с charset=utf8
У меня сработало отлично!