Comment résoudre les accents dans une base ?

razily Messages postés 285 Statut Membre -  
razily Messages postés 285 Statut Membre -
Bonjour,

je souhaiterai savoir j'ai un formulaire à insérer dan sla base et dans ce formulaire il y a un champ titre par exemple : il se peut que l'utilisateur écrit un titre avec accent !!
j'arrive à faire entrer dans PhpMyadmin (je l'ai configuré à utf-8 general CI )

mais mon probleme c'est que quand j'affiche les donnees , les accents ne s'affcihent pas correctement , a t il une fonction spécifique en html ou php capable de convertir automatiquement tous les accents

merci

3 réponses

  1. Célien Messages postés 5702 Date d'inscription   Statut Membre Dernière intervention   1 995
     
    Salut,

    Dans quelle base ? mySQL ?
    0
  2. razily Messages postés 285 Statut Membre 2
     
    oui Mysql : PhpMyadmin
    0
  3. ReDLoG
     
    Bonsoir,
    Vérifies que ton fichier HTML est bien enregistré en utf-8 et que tu as bien renseigné la balise META pour indiquer au navigateur quel jeu de caractères (charset) utiliser pour afficher ta page web :
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    Sinon il te reste le bazooka pour tuer une poule avec htmlentites() mais c'est un peu démesuré, enfin je trouve...
    http://www.php.net/manual/fr/function.htmlentities.php
    0
    1. razily Messages postés 285 Statut Membre 2
       
      En fait j'ai déclaré comme ceci :

      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
      "http://www.w3.org/TR/html4/loose.dtd">
      <html>

      et où je dois mettre ce bout de code
      0
    2. ReDLoG
       
      A l'endroit où se situe toutes les balises META, c'est-à-dire entre les balises <head> et </head>
      0
    3. razily Messages postés 285 Statut Membre 2
       
      merci bcp
      0
    4. razily Messages postés 285 Statut Membre 2
       
      heu !! juste encore une question je fais çà :

      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
      "http://www.w3.org/TR/html4/loose.dtd">
      <html>
      <head>


      <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />


      et firefox dans l'outil de développement m'envoit un message d'erreur genre


      line 7 column 77 - Erreur: character data is not allowed here
      0