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 (étrange) d'encodage [XHTML 1.0]


Sujet :

HTML

  1. #1
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 45
    Par défaut Problème (étrange) d'encodage
    Bonsoir,

    Je suis un débutant mais je me débrouille quand même.

    A la base, je préfère choisir l'encodage UTF-8 pour son "universalité" mais ca ne me dérange pas de changer.

    Je travaille avec un serveur Xampp en local.

    Je fais un petit site sportif en XHTML/CSS/MySql il n'y a rien de très compliqué dedans je cherche juste à mettre en pratique ma théorie.

    Voici l'en-tête de ma page:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <?php
     
    echo "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>";
     
    require ("connexion.php");
     
     
    ?>
     
    <!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=ISO-8859-1" />
    Et donc, mon problème c'est que j'ai une page, la dernière que j'ai codé qui me fait des hiéroglyphes (ortho?) à chaque accent, problème connu et répondu 1k fois me direz vous... Oui. Sauf que toutes les autres pages s'affichent normalement...

    Il n'y en a qu'une qui fait ca.. C'est pour ca que je viens vous demander de l'aide car je ne peux pas mettre deux encodage..

    J'ai mis tout le début de mon site dans un header.php et je l'appelle par un "include ("header.php");"
    Donc c'est la même déclaration pour toutes les pages

    La seule différence c'est que cette dernière page je l'ai développé avec Geany et les autres Notepad++ mais je ne sais pas si ca change quelque chose?
    De plus, j'ai essayé de remplacer quelques accents sous notepad++ et ca ne change rien donc je ne pense pas à un problème d'éditeur non? parce que ca m'embêterais beaucoup depuis le temps que je m'arrache les cheveux.

    Et sinon côté serveur, d'après google Xampp accepte l'UTF-8 et le ISO-8859-1 donc je ne sais pas..

    Merci si vous prendrez la peine de m'aider, c'est gentil.

    J'ai recherché sur le forum mais ce que j'ai trouvé ne me concernait pas trop puisque je n'ai qu'une seule page qui bug :s

    Cordialement.
    Jérémy

  2. #2
    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 : 40
    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
    Par défaut
    Bonsoir,

    Citation Envoyé par jeremdu94 Voir le message
    De plus, j'ai essayé de remplacer quelques accents sous notepad++ et ca ne change rien donc je ne pense pas à un problème d'éditeur non? parce que ca m'embêterais beaucoup depuis le temps que je m'arrache les cheveux.
    Si, sa peut très bien être un problème d'éditeur ...
    Essai d'ouvrir cette page avec Notepad++, aller dans format et convertir en ANSI

  3. #3
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 45
    Par défaut
    Bonjour,

    Merci beaucoup votre solution a marchée!
    Donc c'était bien le fait que je sois passé de notepad++ à Geany..
    J'ai farfouillé dans les Paramètres de Geany et l'encodage était en UTF-8, je l'ai mis en latin1, je n'ai pas encore écrit de nouvelles pages mais je vais bientôt essayer, j'espère que ca résoudra le problème car j'aimerais pouvoir passer de notepad++ (sur le portable) à Geany (sur le pc de bureau) sans problèmes et sans faire la convertion à chaque fois .

    En tout cas merci beaucoup car j'ai appris encore de nouvelles notions!

    Et aussi, pendant que j'y suis, j'aimerais juste savoir si dans le monde des développeurs web c'est pas trop mal vu de faire ce que je fais avec les include? c'est à dire faire des bouts de pages (header, menu, footer etc) et de les insérer dans les pages. Je fais ca pour deux raisons: avoir des pages de moins de lignes et donc plus appréciables à relire, et si je veux changer un élément (comme le menu) je n'ai qu'une page à modifier.
    Car mon prof dit que c'est moche et que ca passera jamais la validation quand je fais les exercices des cours.
    Donc je demande ici aussi..car je n'aime pas mon prof.

    Merci beaucoup.
    Cdlt

  4. #4
    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 : 40
    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
    Par défaut
    Citation Envoyé par jeremdu94 Voir le message
    Donc c'était bien le fait que je sois passé de notepad++ à Geany..
    J'ai farfouillé dans les Paramètres de Geany et l'encodage était en UTF-8, je l'ai mis en latin1
    L'encodage par défaut change selon les éditeurs.

    Et aussi, pendant que j'y suis, j'aimerais juste savoir si dans le monde des développeurs web c'est pas trop mal vu de faire ce que je fais avec les include? c'est à dire faire des bouts de pages (header, menu, footer etc) et de les insérer dans les pages. Je fais ca pour deux raisons: avoir des pages de moins de lignes et donc plus appréciables à relire, et si je veux changer un élément (comme le menu) je n'ai qu'une page à modifier.
    Je conformes que c'est ce qu'il faut faire

  5. #5
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 45
    Par défaut
    Citation Envoyé par Macmillenium Voir le message
    L'encodage par défaut change selon les éditeurs.
    J'ai bien compris, grâce à vous, maintenant j'y ferais attention à l'avenir

    Citation Envoyé par Macmillenium Voir le message
    Je conformes que c'est ce qu'il faut faire
    Donc mon prof a tord et je peux continuer ce que je fais? Pas de problèmes pour la validation? je n'ai encore jamais essayé de validateur, je garde le suspens ^^


    Merci encore! Je met en résolu du coup.
    Cdlt

  6. #6
    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 : 40
    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
    Par défaut
    Citation Envoyé par jeremdu94 Voir le message
    Pas de problèmes pour la validation? je n'ai encore jamais essayé de validateur,
    Quel genre de validation et de validateur ?

  7. #7
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 45
    Par défaut
    Citation Envoyé par Macmillenium Voir le message
    Quel genre de validation et de validateur ?
    J'ai choisis le doctype Transitional pour commencer (XHTML 1.0) comme validateur je ne connais que le site W3C :S C'est un bon validateur?
    Mon site est écrit en php/Xhtml/CSS (feuille externe)

  8. #8
    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 : 40
    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
    Par défaut
    Et ton prof a dit que la validation ne passe pas si tu utilise les include() ?


    Non sa n'a absolument rien à voir, include() est une fonction php exécuté par le serveur.
    Ce que tu valide c'est le code généré (affiché par le navigateur) docn QUE du html

  9. #9
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 45
    Par défaut
    Oui, il dit que ça fait un code sale éparpillé dans pleins de fichiers et que quand quelque chose ne va pas on ne sait pas dans quelle page. Alors que je m'y retrouve très bien.. Et donc, une fois il a ajouté que si je continuais à coder comme ça mes codes ne passerons pas la Validation et donc ça ferait des points en moins sur la note de l'exam puisque pas validé, etc...

    Du coup, je code à sa façon en cours et chez moi à ma façon (à la votre aussi apparemment). J'ai demandé parce que du coup j'avais un doute..
    Enfin bref, voilà mon prof je voulais juste savoir, je vais pas me prendre la tête avec lui j'ai autre chose à faire, il a qu'a prendre des cours de pédagogie mais bon là c'est un peu hors-sujet.

    Merci beaucoup pour toute votre aide d'hier et aujourd'hui.
    Bonne fin de journée

  10. #10
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Oui, il dit que ça fait un code sale éparpillé dans pleins de fichiers et que quand quelque chose ne va pas on ne sait pas dans quelle page.
    Excellent...
    C'est sûr qu'un include du genre menu.php, c'est pas facile de savoir à quoi ça correspond

    Ceci dit, c'est effectivement plus dur à corriger mais de là à dire que ça ne passe pas la validation, c'est un peu gonflé...
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

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

Discussions similaires

  1. [PEAR][HTML_QuickForm] Problème étrange
    Par jeanvincent dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 28/09/2005, 18h27
  2. [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, 23h25
  3. [JMF] Problème étrange probablement dépendant de l'OS
    Par Farias dans le forum Multimédia
    Réponses: 4
    Dernier message: 31/10/2004, 18h35
  4. [FLASH MX2004 PRO] Problème étrange avec LoadClip...
    Par josemoroide dans le forum Flash
    Réponses: 6
    Dernier message: 04/08/2004, 16h41
  5. 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

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