Problème d'encodage utf-8

Bonjour,
j'ai un formulaire html et une base de données;
avant l'enregistrement ce passe bien le texte entré dans les champs du formulaire s'enregistre selon un encodage utf-8.
mais maintenent les é s'enregiste dans la base de données comme &actue; et j'ai un blème d'affichage!!!

tout mon site et en UTF-8 ainsi que la base de données , merci

6 réponses

  • Votes
  • Date
  • Date décroissante
  1. Bonjour

    Tu dis que ça enregistre &acute ;. Tu le vérifies avec phpMyAdmin ou avec un script à toi ?
    C'est presque certainement que tu utilises htmlentities avant d'enregistrer les données.
    1. oui avant ça enregistre pour é un A et c de copyright matenant ça enregistre &actue;
      1. BelCine.Com - L'univers du streaming, Plus de 40.000 films en streaming
        Vennez Vite https://www.belcine.com/
        1. Oui avant ça enregistre pour é un A et c de copyright
          Avant quoi ?
          Quand tu vois un é à la place de é, ça veut généralement dire que tu affiches en iso-8859-x ce qui a été enregistré en UTF-8
          As-tu bien une balise <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> dans tes pages HTML ?
          As-tu défini pour tes tables mysql un encodage utf-8 ?
          As-tu bien un "SET NAMES 'UTF8'" après ta connexion à la base de données ?
          L'éditeur avec lequel tu écris tes pages travaille-t-il bien en utf-8 ?
          Utilises-tu bien systématiquement les fonctions adaptées à l'utf-8 (les fonctions mb_string plutôt que les fonctions string ordinaires)
          Quand tu utilises des fonctions comme htmlentities ou htmlspecialchars, Mets-tu bien le paramètre (généralement omis) qui sert à dire que tu travailles en utf-8
          et j'en oublie sûrement...
          1. j'ai utilisé la fonction utf8-decode(); et ca marche bien merci Mr le père c'est très émable de ta part
            1. Si ton site est tout en utf-8, c'est totalement aberrant que tu aies besoin de utf8-decode() pour afficher. Je pense que tu ne maîtrises pas l'encodage de ton site. Mais c'est vrai que ça n'est pas tout à fait évident !