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

Langage PHP Discussion :

Problèmes utf8_decode et œ (e dans l'o)


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2004
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 32
    Par défaut Problèmes utf8_decode et œ (e dans l'o)
    Bonjour,

    j'ai une BDD MySQL 5.0.21 avec un champs d'une table encodé en utf8_general_ci

    Lors de l'affichage de ce champs en PHP,
    j'utilise la commande utf8_decode()
    D'après la doc : utf8_decode -- Convertit une chaîne UTF-8 en ISO-8859-1

    Or dans ma table j'ai des valeurs contenant le caractère e dans l'o
    et ce caractère n'est géré qu'a partir de l'ISO-8859-15

    J'ai aussi essayé avec le charset UTF-8 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    header('Content-Type: text/html; charset=UTF-8');
    Mais à chaque fois des carrés ou ? à la place du œ !

    Comment faire pour afficher convenablement ce caractère ?



    Merci d'avance

  2. #2
    Membre éprouvé
    Avatar de Rakken
    Homme Profil pro
    Inscrit en
    Août 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 257
    Par défaut
    Dans ton navigateur, si tu change l'encodage d'affichage de la page, arrives-tu a voir ton caractère ?

    Si c'est le cas, essaie les balises html qui spécifie l'encodage genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

  3. #3
    Membre averti
    Inscrit en
    Février 2004
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 32
    Par défaut
    Bon alors là je suis perplexe

    en bidouillant le charset et en remettant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    header("Content-type: text/css; charset=ISO-8859-1");
    (charset qui ne gère pas ce caractère...)

    Le e dans l'o s'affiche correctement avec ou sans utf8_decode()

    @rakkeb : oui en changeant l'encodage d'affichage pour...ISO-8859-1 cela fonctionne (aussi bien sous IE que sous firefox).

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

Discussions similaires

  1. [DOS] Problème affichage de DOS dans un Memo
    Par Pedro dans le forum API, COM et SDKs
    Réponses: 9
    Dernier message: 25/06/2004, 14h31
  2. [MFC] problème avec les insertions dans CComboBox
    Par Joeleclems dans le forum MFC
    Réponses: 12
    Dernier message: 11/06/2004, 16h31
  3. Problème lors d'encodage dans un Maskedit
    Par panthere6 dans le forum Bases de données
    Réponses: 2
    Dernier message: 08/06/2004, 07h35
  4. Problème d'ajout multiples dans un BDD Access
    Par arnaud_verlaine dans le forum Langage SQL
    Réponses: 3
    Dernier message: 31/05/2004, 14h34
  5. Problème a l'affichage dans la console (printf)
    Par PhoneKilleR dans le forum C
    Réponses: 21
    Dernier message: 23/09/2003, 18h21

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