Bonjour à tous.
Comme l'indique le titre, j'ai un probleme d'encodage des caracteres enregistrés sur ma bdd mysql, que ce soit du texte entré en dur dans ma base de données ou via mon application laravel, j'ai toujours un probleme à l'affichage. J'ai forcé le utf8 dans mes formulaires et ça n'a rien donner. Le plus bizarre c'est que quand j'y accede de cette façon localhost/mon_projet/public, le site affiche les carcteres normalement, mais le probleme revient dès que je dermarre le serveur interne de php via php artisan serve ou que je passe par le V-Host. Ce comportement peut-être dû à quoi? Merci

1 réponse


Salut,

Tu peux verifier les en-tete que renvoie le serveur de Laravel, si il ne renvoie pas d'en-tete ou des mauvais en-tete, le navigateur peut utiliser le mauvais code.
Tu peux ajouter une balise meta dans la balise head pour indiquer l'encodage au navigateur :

<meta charset="utf-8">