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 :

Affichages de caractères non-ASCII [HTML 4.0]


Sujet :

HTML

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 21
    Par défaut Affichages de caractères non-ASCII
    bonjour,

    je fais un include d'une url...une page qui contient des lettres accentuées codées en ASCII et d'autres qui ne le sont pas.
    problème ces derniers caractères ne s'affichent pas correctement dans ma page html.

    sachant que je ne peux modifier la page en include, y'a t'il une solution ?

    merci de votre aide

  2. #2
    Membre chevronné Avatar de GihefBey
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    366
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2006
    Messages : 366
    Par défaut
    Bonjour,

    Définis un encodage adapté dans la page qui reçoit le include.

    Du genre <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> ou <meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" />

    -

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 21
    Par défaut
    merci de ton aide GihefBey, mais quelque soit l'encodage ça ne fonctionne pas.
    voici le code 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
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
     
    <html>
    <head>
    	<title>Page Google</title>
    	<meta http-equiv="Content-type" content="text/html; charset=utf-8" />	
    </head>
     
    <body>
    <div align="center"><strong><h3>Page Google</h3></strong></div>
    <?php
    include("http://www.google.com/notebook/public/16869903454478755607/BDRcoQgoQsvOTxeAj");
    ?>
    </body>
     
    </html>

  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 : 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
    Par défaut
    Bonsoir,

    Essaye de forcer l'encodage en utf-8 de la page que tu inclus avec la fonction utf8_encode()

    Code HTML : 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
    18
    19
    20
     
    <?php
    $contenu = include("http://www.google.com/notebook/public/16869903454478755607/BDRcoQgoQsvOTxeAj");
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
     
    <html>
    <head>
    	<title>Page Google</title>
    	<meta http-equiv="Content-type" content="text/html; charset=utf-8" />	
    </head>
     
    <body>
    <div align="center"><strong><h3>Page Google</h3></strong></div>
    <?php 
    echo utf8_encode($contenu);
    ?>
    </body>
     
    </html>

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 21
    Par défaut
    Citation Envoyé par Macmillenium Voir le message
    Bonsoir,

    Essaye de forcer l'encodage en utf-8 de la page que tu inclus avec la fonction utf8_encode()
    Bonsoir Macmillenium, c'est bien vu, mais cela ne fonctionne pas non plus

  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 : 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
    Par défaut
    Je viens de tester le code que j'ai proposé et sa fonctionne très bien.
    Vérifie également que l'encodage est bien en utf-8 dans ton éditeur.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 21
    Par défaut
    Rien à faire, chez moi ça ne fonctionne pas !

    Habituellement j'édite mes fichiers au travers de Pspad (suis passé en utf_8) -> idem ... puis en collant le bout de code à l'aide du Bloc Notes c'est toujours pareil: les caractères accentués ne s'affichent toujours pas correctement.

    voici mon fichier -> http://www.lassiette-anglaise.net/temp/google.zip

    Config du serveur Php ou Apache peut-être ?

  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 : 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
    Par défaut
    Citation Envoyé par frederic_dev Voir le message
    Config du serveur Php ou Apache peut-être ?
    Chez moi sa marche donc oui c'est possible
    Va dans php.ini et commente cette ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    default_charset = "iso-8859-1"
    par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ;default_charset = "iso-8859-1"

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 21
    Par défaut
    bonjour Macmillenium,

    la ligne est déjà commentée dans php.ini !

    cela apparait d'ailleurs dans le phpinfo https://vds756.sivit.org:10001/php.php

    afin que le voies par toi même -> http://vds756.sivit.org/google.php

  10. #10
    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
    Par défaut
    Salut,

    Je ne pense pas que l'encodage dans ton éditeur est en utf-8
    Je vois iso-8859-15 dans le navigateur !!

    en plus :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />

    Doit être au début du code et non pas à la fin

    Sinon dernière solution, à tester qu'après vérification que tout est bon dans l'éditeur : passe par un buffer :
    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
    18
    19
    20
    21
    22
    23
     
    <?php
    ob_start();
    $contenu = include("http://www.google.com/notebook/public/16869903454478755607/BDRcoQgoQsvOTxeAj");
    $contenu=ob_get_contents();
    ob_end_clean();
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
     
    <html>
    <head>
    	<title>Page Google</title>
    	<meta http-equiv="Content-type" content="text/html; charset=utf-8" />	
    </head>
     
    <body>
    <div align="center"><strong><h3>Page Google</h3></strong></div>
    <?php 
    echo utf8_encode($contenu);
    ?>
    </body>
     
    </html>

  11. #11
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 21
    Par défaut
    J'ai essayé le dernier bout de code, ça ne fonctionne pas non plus, mais je ne comprends pas bien ce que tu veux dire (voir en gras ci-dessous)

    Voici une capture de mon éditeur, note (en bas à droite) qu'il est bien utf-8


    Quoiqu'il en soit, j'apprécie ton aide.

    Citation Envoyé par Macmillenium Voir le message
    Je ne pense pas que l'encodage dans ton éditeur est en utf-8
    Je vois iso-8859-15 dans le navigateur !!


    en plus :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />

    Doit être au début du code et non pas à la fin

  12. #12
    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
    Par défaut
    Citation Envoyé par frederic_dev Voir le message
    Voici une capture de mon éditeur, note (en bas à droite) qu'il est bien utf-8
    Tien, quand j'ouvre ta page avec notepad++ je trouve que c'est en ANSI.
    Je l'ai converti en utf-8, essaye le fichier ci-joint.

    Sa devrait marcher cette foi
    Fichiers attachés Fichiers attachés

  13. #13
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 21
    Par défaut
    Citation Envoyé par Macmillenium Voir le message
    Tien, quand j'ouvre ta page avec notepad++ je trouve que c'est en ANSI.
    Je l'ai converti en utf-8, essaye le fichier ci-joint.

    Sa devrait marcher cette foi
    Tu vas me trouver de mauvaise de volonté, mais ça ne fonctionne toujours pas !

    voici ton fichier http://vds756.sivit.org/google.php
    et le mien http://vds756.sivit.org/google-fred.php

  14. #14
    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
    Par défaut
    Quelque chose ne va pas chez toi,
    Dans firefox va dans affichage > encodage de caractère tu verra que c'est en iso-8859-15.
    donc même la fonction utf8_encode() ne fera rien dans ce cas, il faut que le document soit déjà en utf-8.

    Par contre si tu force en unicode utf-8 dans le navigateur tout se passera bien.

    en plus
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
    est toujours en bas de page, regarde dans ton code généré.

    Sinon vérifie dans ta config Apache

  15. #15
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 21
    Par défaut
    Dans firefox va dans affichage > encodage de caractère tu verra que c'est en iso-8859-15.
    Je viens de changer le décodage utf-8 dans Firefox ... redemarré FF ... idem

    en plus
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
    est toujours en bas de page, regarde dans ton code généré.
    Oui je le vois bien, mais le code source est identique sur le fichier que tu m'as envoyé...et le fichier google.php que tu vois ... c'est le tient, si le code meta apparait en bas ce n'est pas de mon fait

    Tu dis que chez toi cela s'affiche bien...tu peux m'indiquer l'url que je regarde ?

    merci

  16. #16
    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
    Par défaut
    Citation Envoyé par frederic_dev Voir le message
    Tu dis que chez toi cela s'affiche bien...tu peux m'indiquer l'url que je regarde ?
    En local, mon hébergeur mutualisé n'accepte pas les includes des fichiers externes voir la catpure ci-joint

    Et finalement le code amélioré un petit peu :
    Code html : 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
    18
     
    <!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" dir="ltr" lang="fr">
     
    <head>
    	<title>Page Google</title>
    	<meta http-equiv="Content-type" content="text/html; charset=utf-8" />	
    </head>
     
    <body>
    <h3>Page Google</h3>
    <?php 
    $contenu = include("http://www.google.com/notebook/public/16869903454478755607/BDRcoQgoQsvOTxeAj");
    echo utf8_encode($contenu);
    ?>
    </body>
     
    </html>

    Dsl, je n'ai pas fait attention à l'emplacement de l'include au début

    Je pense avoir proposer toutes les pistes, c'est quand même bizarre.
    Images attachées Images attachées  

  17. #17
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 21
    Par défaut
    Citation Envoyé par Macmillenium Voir le message
    En local, mon hébergeur mutualisé n'accepte pas les includes des fichiers externes voir la capture ci-joint
    le nouveau code ne fonctionne pas non plus

    mais si ça fonctionne en local chez toi, il y a des chances que cela provienne de la config du serveur.

    peux-tu me transmettre ton phpinfo que je compare.

    sinon je tacherai de contacter le support pour Google Notes...si les caractères étaient correctement à la base, nous ne saurions pas à en train de nous prendre la tête

    Merci Macmillenium

  18. #18
    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
    Par défaut
    Citation Envoyé par frederic_dev Voir le message
    mais si ça fonctionne en local chez toi, il y a des chances que cela provienne de la config du serveur.
    Oui, php.ini et httpd.conf
    Fichiers attachés Fichiers attachés

  19. #19
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 21
    Par défaut
    Citation Envoyé par Macmillenium Voir le message
    Oui, php.ini et httpd.conf
    je ne vois pas de différences majeures pour le moment, mais peux-tu me faire un phpinfo de la config de WAMP ? (quelle version utilises-tu d'ailleurs)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?php
     
    phpinfo();
     
    ?>

  20. #20
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 21
    Par défaut
    t'embettes pas, je viens d'installer WAMP (ça fonctionne évidemment) je vais comparer les configs.

    merci encore

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. [Python 2.X] Problème affichage caractères non ASCII
    Par nekcorp dans le forum Général Python
    Réponses: 10
    Dernier message: 26/01/2015, 10h49
  2. Recherche de caractères non ASCII
    Par baloo81 dans le forum Langage
    Réponses: 3
    Dernier message: 05/09/2008, 11h21
  3. Jeu de caractère non-ascii
    Par nyme92 dans le forum Administration système
    Réponses: 2
    Dernier message: 07/03/2008, 18h39
  4. Réponses: 3
    Dernier message: 08/02/2008, 19h34
  5. Détecter des caractères non-ASCII
    Par gvdmoort dans le forum Ruby
    Réponses: 2
    Dernier message: 27/01/2008, 13h16

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