PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, PDO::ATTR_EMULATE_PREPARES => false, PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8mb4 COLLATE utf8mb4_general_ci", PDO::ATTR_TIMEOUT => 30, ]; try { $pdo = new PDO($dsn, $user, $pass, $options); // Forcer la collation $pdo->exec("SET collation_connection = utf8mb4_general_ci"); $pdo->exec("SET collation_database = utf8mb4_general_ci"); $pdo->exec("SET collation_server = utf8mb4_general_ci"); } catch (\PDOException $e) { die("Erreur de connexion BDD (Host: $host, DB: $db) : " . $e->getMessage()); } ?>