PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 19-12-2019 15:18:28

Guy87
Membre
Inscription : 19-12-2019
Messages : 2

Caractères spéciaux

Bonjour,
J'ai une base de données existante avec tous les caractères spéciaux sous la forme é è à ...
J'ai tout mis dans la base de donnée en UTF8_general_CI (BD + champs varchar ensemble sous SQL et PHP Myadmin)
Pour lire ma base j'ai ajouté : mysqli_set_charset($conn, "utf8")
Et le résultat me donne par exemple : 'Abricot, dnoyaut, cru' les caractères spéciaux ne s'affichent pas correctement.
C'est un problème classique mais je n'ai pas la solution.
Merci pour votre aide.
Guy

Hors ligne

#2 21-12-2019 14:50:10

Guy87
Membre
Inscription : 19-12-2019
Messages : 2

Re : Caractères spéciaux

Bonjour,
J'ai trouvé une solution si ça peut servir à quelqu'un.
Pour ne pas avoir de problème avec les caractères spéciaux, il faut :
<meta http-equiv="content-type" content="text/html; charset=utf-8" /> dans le head
Il faut que toute la base de données et tous les champs Varchar soient en UTF8_unicode
Et malgré tout ça, ça ne fonctionnait pas, j'ai donc ajouté dans le script de connexion à ma base de données la ligne suivante :
mysqli_set_charset($conn, "utf8");
Et maintenant ça marche.

Hors ligne

Pied de page des forums