IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

Problème encodage balise <title> depuis bdd


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 182
    Par défaut Problème encodage balise <title> depuis bdd
    Bonjour à tous, je rame depuis 2heures pour trouver la solution de mon problème.

    Je cherche à afficher des accents dans une balise <title>
    exemple:
    <title>Actualités</title>
    Si je le tape tel quel aucun problème.
    Si je récupère mon Actualités depuis ma bdd que ce soit :
    Actualités, Actualit&eacute;s ça ne change rien. Le même mot afficher dans le body passe sans problème mais dans mon title:
    j'ai <title>Actualit%C3%A9s</title>

    Pour info mon document:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">           
    <head>                   
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    Et dans ma bdd mon interclassement est : Utf8_roman_ci

    Merci de votre aide

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 584
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 584
    Par défaut
    À mon avis, ce n'est pas tant que ça vient de la base de données, mais plutôt d'où vient l'information que tu mets dans cette base de donnée. Les que l'on voit là sont toujours "urlEncodés" alors qu'ils ne devraient plus l'être, ce qui tant à indiquer qu'ils ont été lus comme paramètres d'une requête HTTP et n'ont pas été urlDécodés.

    Ça, ou alors c'est qu'à un moment donné tu appelles urlencode(), ou similaire suivant le langage, sur ce que tu veux mettre dans ta balise title.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 182
    Par défaut
    Bonjour,

    merci pour ta réponse, alors pour information je rentre dans ma bdd via php my admin pour le moment, (tout simplement)

    Et l'insertion dans le html, c'est du php mysql un simple echo $var['titre'];

    Que peux tu me suggérer?

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 64
    Par défaut
    essaie un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    utf8_decode($var['titre'])
    Par ailleurs, je te conseillerai d'utiliser plutôt utf8_unicode_ci pour ta base (si c'est possible bien sûr)

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 182
    Par défaut
    En fait j'ai testé avec utf8_decode en sortie en entrée, encode en sortie en entrée pas moyen...

    Je pense qu'il y a vraiment un souci au niveau du title... Si je trouve pas je me résoudrai à supprimer les accents des titres...

    PS: j'ai teste de changer l'interclassement de la bdd, comme tu l'as suggéré, ça ne donne rien.

  6. #6
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 584
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 584
    Par défaut
    Je maintiens qu'il se passe, quelque part, un urlEncode() qui n'a pas eu son urlDecode() avant d'envoyer ça sur la page...
    Mais je ne saurais pas te dire où ni pourquoi. D'après mon expérience, phpmyadmin ne fait pas ce genre de choses, donc je ne vois pas où peut être le problème.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème encodage depuis une socket
    Par huzard dans le forum Qt
    Réponses: 5
    Dernier message: 20/05/2013, 13h20
  2. problème encodage depuis migration mysql 5
    Par speedev dans le forum MySQL
    Réponses: 1
    Dernier message: 08/07/2010, 04h30
  3. Réponses: 1
    Dernier message: 02/02/2006, 23h12
  4. [VB.NET] Problème étrange lors de la création de BDD
    Par Playmo dans le forum Windows Forms
    Réponses: 5
    Dernier message: 28/03/2005, 22h25
  5. [RegEx] problème de balises
    Par Asarnil dans le forum Langage
    Réponses: 4
    Dernier message: 21/10/2004, 15h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo