I'm trying to put my UTF-8 connection but I can not, for some reason my system breaks down if I remove SET SESSION in MYSQL_ATTR_INIT_COMMAND then I can not change this MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'
This works, look good special characters, but can not create new accounts:
array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
This is my code:
<?php
class DB {
    private static $_instance = null;
    private $_pdo, $_query, $_error = false, $_results, $_resultsArray, $_count = 0, $_lastId, $_queryCount=0;
    private function __construct(){
        try{
            $this->_pdo = new PDO('mysql:host=' .
                Config::get('mysql/host') .';dbname='. 
                Config::get('mysql/db'), 
                Config::get('mysql/username'), 
                Config::get('mysql/password'),
                array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET SESSION sql_mode = ''"));
        } catch(PDOException $e){
            die($e->getMessage());
        }
    }
}
Any idea how to implement it without breaking my code?
 
    