Bonjour à tous, voilà dans mes page html j'ai bien spécifié un metacharset en utf-8 et dans ma base de données, les interclassements sont en utf8mb4_general_ci et pourtant les caractères spéciaux ne sont pas reconnus... que faire? cordialement
Merci pour ta réponse voici là un exemple d'une de mes insertion :
<?php
$pdo= new PDO('mysql:dbname=ma_base_de_donnees;host=mon_adresse_ip','ma_selection',"mon_mot_de_passe");
$pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
$pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE,PDO::FETCH_OBJ);
$insert=$pdo->prepare("INSERT INTO users SET nom=?,pseudo=? ");
$insert->execute(['Mélanie','le grand méchant loup']);
et voici ce qui est enregistré dans ma bd : "Mélanie " et "le grand méchant loup";
ah j'ai parlé trop vite,après avoir ajouté le charset a la connexion, les accents sont pris en compte mais pas les apostrophes ... c'est incroyable
c'est à dire.
L'insertion se passe bien mais pas à la lecture ? ou même l'insertion foire ?