Intégration des accents en code html dans la BDD
Bonjour
Je suis sous ubuntu 14 avec PHP 5.5.9 et mysql Ver 14.14 Distrib 5.5.54.
Ma bdd est en Default Character utf-8 et en default Collation utf8_general_ci
Mes pages en html5 ont toutes le meta <meta charset="UTF-8">
J'utilise une connexion en pdo pour les requête sur ma BDD avec une connexion de la forma :
Code:
1 2 3
| $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=localhost;dbname=labdd', 'utilisateur', 'motdepasspass',$pdo_options);
$bdd->exec("SET CHARACTER SET utf8"); |
Sur des travaux précédent tout se passait bien mais sur mon dernier "boulot" (je mets entre guillement parce que c'est un boulot perso vu que je ne suis pas développeur) tous les carcatères spéciaux sont entré dans la BDD en code HTML.
J'ai essayé plusieur variation de ma connexion dont :
Code:
1 2 3
| $bdd->exec("SET NAMES 'utf8'");
//et
$bdd = new PDO('mysql:host=localhost;dbname=labdd', 'utilisateur', 'mot_de_passe',array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8")); |
Mais rien n'y fait. En fait, je ne sais pas de quel côté chercher. Je sais qu'entre temps j'ai fais une MAJ du serveur et donc du serveur mysql et je crois qu'il y a eu aussi une maj de php... alors si quelqu'un peut m'éclairer, merci d'avance.