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 :

Question d'encodage ?


Sujet :

HTML

  1. #1
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2008
    Messages : 151
    Points : 73
    Points
    73
    Par défaut Question d'encodage ?
    Bonjour,

    j'ai certains caractères qui ne n'affichent pas bien sur mon serveur

    dans ce genre

    on peut le voir ici

    P�riph�rique

    dois je faire des é partout ?

    ou juste un probleme d'encodage a un moment donner je dois changer cela quelque part ?

  2. #2
    Membre confirmé Avatar de Jérémie A.
    Profil pro
    Inscrit en
    Août 2008
    Messages
    270
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2008
    Messages : 270
    Points : 450
    Points
    450
    Par défaut
    Le lien vers le site que tu donnes ne fonctionne pas, c'est une adresse IP 192.168... donc une adresse IP privée, inaccessible hors de ton réseau.
    Sinon oui, il faudrait vérifier si l'encodage est bien défini dans l'entête de ton document, ainsi que dans l'encodage du fichier.

  3. #3
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Points : 3 748
    Points
    3 748
    Par défaut
    Bonsoir,

    Citation Envoyé par antoine974
    ou juste un probleme d'encodage a un moment donner je dois changer cela quelque part ?

    http://www.developpez.net/forums/d71...res-accentues/

  4. #4
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2008
    Messages : 151
    Points : 73
    Points
    73
    Par défaut
    - L'en-tête HTTP envoyé par le serveur,
    - L'encodage au niveau de l'éditeur,
    - Le Content-type au niveau du document (X)HTML,
    - L'encodage au niveau de la BDD,
    - Le paramètre AddDefaultCharset au niveau de la config de ton serveur Apache.

    tout est ok sauf

    L'en-tête HTTP envoyé par le serveur ... cela correspond a la balise meta ?

    des que je met mon navigateur en ISO-8859-1 les caractere s'affichent bien ...

    J'ai mis a jour le lien plus haut, je bossais sur mon serveur en local a ce moment la

    D'ailleurs il y a un probleme au fait que mon serveur soit sous Debian et que je code sous Windows ?

    Merci

  5. #5
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Points : 3 748
    Points
    3 748
    Par défaut
    C'est bon pour l'en-tête HTTP ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    HTTP/1.1 200 OK
    Date: Sat, 18 Apr 2009 18:40:51 GMT
    Server: Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny2 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_perl/2.0.4 Perl/v5.10.0
    X-Powered-By: PHP/5.2.6-1+lenny2
    Vary: Accept-Encoding
    Content-Length: 4883
    Connection: close
    Content-Type: text/html; charset=UTF-8
    Dans php.ini, la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    default_charset = "iso-8859-1"
    Est elle commenté ?

    C'est ton serveur qui force l'affichage en iso-8859-1.

    Citation Envoyé par antoine974 Voir le message
    L'en-tête HTTP envoyé par le serveur ... cela correspond a la balise meta ?
    Non, au paramètre AddDefaultCharset, le charset au niveau de la balise meta n'est pas prioritaire dans ce cas, le navigateur parse le document selon le contenu (charset/type mime) de l'en-tête HTTP envoyé par le serveur.

    D'ailleurs il y a un probleme au fait que mon serveur soit sous Debian et que je code sous Windows ?
    Non aucun problème, perso je suis souvent sous un serveur UNIX et je code sous Windows/Mac

  6. #6
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2008
    Messages : 151
    Points : 73
    Points
    73
    Par défaut
    Donc dans mon php.ini

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ;default_charset = "iso-8859-1"
    il est donc bien en commentaire

    merci de ton aide

  7. #7
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Points : 3 748
    Points
    3 748
    Par défaut
    Essaye donc la fonction utf8_enconde() ...

  8. #8
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2008
    Messages : 151
    Points : 73
    Points
    73
    Par défaut
    il faudra que j'utilise cette fonction sur tout mes includes ??

    ou c'est juste un test ?

    l'echo me renvoi vrai soit 1

  9. #9
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Points : 3 748
    Points
    3 748
    Par défaut
    Citation Envoyé par antoine974 Voir le message
    il faudra que j'utilise cette fonction sur tout mes includes ??
    Oui !

  10. #10
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2008
    Messages : 151
    Points : 73
    Points
    73
    Par défaut
    j'en fait énormément ^^

    je test une dernière fois pour être sur puis si ça marche je met en résolu mais bon il n'y aurais pas un autre moyen que de faire ça ?

    changer le php.ini ?
    ou le httpd.conf ?

  11. #11
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Points : 3 748
    Points
    3 748
    Par défaut
    Citation Envoyé par antoine974 Voir le message
    j'en fait énormément ^^

    je test une dernière fois pour être sur puis si ça marche je met en résolu mais bon il n'y aurais pas un autre moyen que de faire ça ?
    J'imagine
    Soit tu optimises tes includes soit tu passes par un buffer

    Citation Envoyé par antoine974 Voir le message
    changer le php.ini ?
    ou le httpd.conf ?
    Si default_charset est en commentaire et si le serveur envoi la bonne en-tête HTTP, à mon avis non ...

    Sinon le problème peut très venir de ta BDD ...

  12. #12
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2008
    Messages : 151
    Points : 73
    Points
    73
    Par défaut
    ha c'est pas la mienne de BDD

    comment être sur si ça vient de la ?

  13. #13
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Points : 3 748
    Points
    3 748
    Par défaut
    Citation Envoyé par antoine974 Voir le message
    comment être sur si ça vient de la ?
    - Si tu as accès (PMA ?) vérifie si la BDD est bien en utf-8,
    - PHP doit s'adresser à la BDD en utf-8.

  14. #14
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2008
    Messages : 151
    Points : 73
    Points
    73
    Par défaut
    cela correspond a l'interclassement ?

    il est a latin1_swedish_ci

  15. #15
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Points : 3 748
    Points
    3 748
    Par défaut
    Faudra mettre utf8_unicode_ci

  16. #16
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2008
    Messages : 151
    Points : 73
    Points
    73
    Par défaut
    c'est bien ça vu que en mettant depuis le php un simple echo

    &ééééééééééééééé€

    a voir ici

    donc probleme resolu tout vient de la BDD

    Merci bien de ton aide

  17. #17
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Points : 3 748
    Points
    3 748
    Par défaut
    Citation Envoyé par antoine974 Voir le message
    - L'en-tête HTTP envoyé par le serveur,
    - L'encodage au niveau de l'éditeur,
    - Le Content-type au niveau du document (X)HTML,
    - L'encodage au niveau de la BDD,
    - Le paramètre AddDefaultCharset au niveau de la config de ton serveur Apache.

    tout est ok sauf

    L'en-tête HTTP envoyé par le serveur ...
    Citation Envoyé par antoine974 Voir le message
    donc probleme resolu tout vient de la BDD
    Tu aurais du le dire

  18. #18
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2008
    Messages : 151
    Points : 73
    Points
    73
    Par défaut
    wé wé mais bon

    je ne savais pas que l'interclasemment correspondais a l'encodage de la BDD

    Donc je vois ça avec la personne dont je fais le site

    en tout cas merci de ton aide

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 22/01/2015, 11h50
  2. une question d'accent et d'encodage
    Par loustalet dans le forum C#
    Réponses: 3
    Dernier message: 19/11/2011, 11h11
  3. Encodage et interclassement : plusieurs questions
    Par renaud26 dans le forum Administration
    Réponses: 3
    Dernier message: 24/02/2011, 12h46
  4. question sur l'encodage
    Par polo42 dans le forum Général Python
    Réponses: 3
    Dernier message: 29/01/2008, 16h42
  5. Questions pour les encodages
    Par alfa88 dans le forum Autres Logiciels
    Réponses: 6
    Dernier message: 20/05/2006, 21h32

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