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 :

UTF-8 et affichage des caractères au-delà de 0x7F


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 5
    Par défaut UTF-8 et affichage des caractères au-delà de 0x7F
    Bonjour,

    Quelque chose m'échappe à propos de utf-8 et possiblement de l'encoding en général.

    J'aimerais comprendre pourquoi utf-8 peut savoir comment représenter tous les caractères unicode sur 1 à 4 octets mais ne peut afficher que les 128 premiers ?

    Par exemple, si j'inscrit le caractère "à" dans le champs d'une table en utf-8, 2 octets seronts utilisés pour l'encoder et si je spécifie que le contenu de ma page est en utf-8, j'obtiendrai un "?".

    Utf-8 sait comment reconvertir la représentation binaire en code point unicode. Donc, pourquoi ne pas représenter tout les caractères unicodes ?

    merci

  2. #2
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut

    Ton "à" ne s'affiche pas dans ton phpmyAdmin (ou équivalent) ou quand tu affiches le résultat dans une page ?
    UTF-8 permet de représenter tous les caractères si je ne m'abuse (même les kanji qu'il affiche sur 3 octets) donc je pense que tu dois avoir un problème autre.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 5
    Par défaut
    Le "à" s'affiche dans mon phpmyadmin mais pas dans mon browser si l'enconding est utf-8.

  4. #4
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut
    tu as essayé d'utiliser les fonctions php utf8_encode et utf8_decode ?

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 5
    Par défaut
    Salut,

    Le problème était que l'encoding des fichiers utilisés pour l'output était en 1252. En le changeant pour utf8 sans signature, le code binaire des caractères est cohérent avec l'encoding html qui est utf8.

    merci pour votre temps

Discussions similaires

  1. Affichage des caractères spéciaux
    Par Mister Nono dans le forum Langage
    Réponses: 1
    Dernier message: 16/01/2007, 15h46
  2. Affichage des caractères
    Par Wilvart dans le forum C++
    Réponses: 2
    Dernier message: 24/04/2006, 13h28
  3. Réponses: 10
    Dernier message: 31/03/2006, 20h46
  4. problème avec l'affichage des caractères spéciaux
    Par michelkey dans le forum Général Python
    Réponses: 4
    Dernier message: 19/08/2005, 08h09
  5. Problème d'affichage des caractères accentués
    Par ostaquet dans le forum JBuilder
    Réponses: 1
    Dernier message: 10/03/2005, 06h58

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