Ben bu şekilde bağlanıyorum. Sizinki ile sadece Karakter Seti farkı var. Bu şekilde bir deneyin derim.
<?php
$dsn = 'mysql:host=localhost;dbname=databasename;charset= utf8';
$user = 'username';
$password = 'password';
try {
$db = new PDO($dsn, $user, $password);
} catch (PDOException $e){
echo 'Connection failed: ' . $e->getMessage();
}
?>