I have a problem with Arabic language in online server
I use PDO, and this's my connection code
$db = new PDO("mysql:host=".Config::DB_HOST.";dbname=".Config::DB_NAME.";charset=UTF8",Config::DB_USER,Config::DB_PASSWORD);
$db->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
$db->query("SET NAMES utf8");
$db->query("SET CHARACTER SET utf8");
return $db;
it's work correctly in local server but when I make it on Online server the data in database is always (??????) ( collation of database is utf8_general_ci )
is there any solution ?