J'ai un problème pour visualiser correctement les messages d'erreurs affichés sur une page HTML. Lorsque je fait une requête de type SELECT le jeu de caractère s'adapte bien, mais quand j'ai une erreur par exemple dans ma requête SQL le message inclu des caractères "inconnu" : les petits carrés... Je pense à un décalage entre mon jeu de caractère Unicode UTF-8. Mais cela m'étonne car l'affichage des données fonctionne super bien par ailleurs.
J'ai déclaré dans mes page PHP le charset que je veux :
, dans l'ouverture de la connexion à la Base je précise que je veux de l'unicode également :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 header('Content-type: text/html; charset=UTF-8');
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 $_SESSION['id_mysql_c']=mysql_connect( $Bdd_url,$id,$pswd ); mysql_select_db($Bdd_nom); mysql_set_charset ("utf8" , $_SESSION['id_mysql_c']); if (!isset($_SESSION['Bdd_nom'])) // Utile à Reglages.php { $_SESSION['Bdd_nom']=$Bdd_nom; }
Partager