//On essaie de se connecter try{ $bdd = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); //On définit le mode d'erreur de PDO sur Exception $bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo 'Connexion à la base de données réussie'; }
Quand j'ajoute des données avec un "é" ou un "à" à la base de données, ceux-ci ne sont pas repris sous la forme de caractère lisible. Mais malheureusement cela ne me permet pas de trouver les données si je fais une recherche avec un caractère spécial tel que "é" ou "à" dans la recherche de ma page.
Comment puis-je afficher les caractères spéciaux tel quel dans ma base de données sans qu'ils ne deviennent des bidul chelou? N'y des '
Faudrait aussi voir le code utilisé pour l'ajout des données en bdd...
Pour peu que tu aies fais la bêtise d'utiliser des fonctions genre htmlspecialchars...
Pour peu que tu aies fais la bêtise d'utiliser des fonctions genre htmlspecialchars...