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 :

Des caratères étranges apparaissent sur ma page


Sujet :

HTML

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 45
    Points : 41
    Points
    41
    Par défaut Des caratères étranges apparaissent sur ma page
    Bonjour à tous.
    Voici mon problème, ma page personnelle laisse apparaître en bas de page, une série de caractères Chinois et spéciaux, qui ne sont pas du tout créés par moi.
    J'ai vérifié plusieurs fois, Uploadé et reuploadé encore, rien n'y fait ces caractères persistent à apparaître, et impossible de m'en défaire.
    Les voici:
    猼牣灩⁴祴数∽整瑸樯癡獡牣灩≴ਾ⼯ℼ䍛䅄䅔ਜ਼慶⁲獧摟渽睥䐠瑡ⱥ潄㵗獧摟朮瑥慄⡹㬩獧摟献瑥慄整木彳⹤敧䑴瑡⡥⴩䐨坯㘫┩⬷⤳਻慶⁲獭朽彳⹤慶畬佥⡦㬩獧摟献瑥潍瑮⡨⤰朻彳⹤敳䑴瑡⡥⤴਻慶⁲獧牟⠽慍桴爮畯摮⠨獭札彳⹤慶畬佥⡦⤩㘯㐰䔸⤵ㄫ⨩獧摟朮瑥畆汬教牡⤨਻慶⁲獧灟㴠⠠∨瑨灴㩳•㴽搠捯浵湥⹴潬慣楴湯瀮潲潴潣⥬㼠∠瑨灴㩳⼯•›栢瑴㩰⼯⤢਻潤畣敭瑮眮楲整用敮捳灡⡥┢䌳捳楲瑰猠捲✽•‫獧灟⬠∠⹳獧慴⹴牯湡敧昮⽲楬⽢獧樮㽳⬢獧牟∫‧祴数✽整瑸樯癡獡牣灩❴㌥╅䌳猯牣灩╴䔳⤢㬩⼊崯㹝㰊猯牣灩㹴㰊捳楲瑰琠灹㵥琢硥⽴慪慶捳楲瑰㸢⼊㰯嬡䑃呁孁椊⁦琨灹潥⁦束瑳瑡℠‽產摮晥湩摥⤢张獧慴⹴畡楤湥散✨Ⱗ挧湯楦浲ⵥ潶汩⹡敮❴㬩⼊崯㹝㰊猯牣灩㹴
    Une recherche par un moteur de recherche commençant par un "G" donne une quantité de résultats sans rapports, et dirige vers des pages ne contenant pas cette série de symboles.
    Est-ce un phénomène connu ?

    Je précise, que je construit ma page moi-même, et n'ai recours à aucun autre logiciel que le bloc-notes, et que ma page utilise des jeux de caractères multiples.

    Tout aide serait la bienvenue...

    Amicalement,
    ARDILLER.

    PS:voici ma page pour ceux qui voudraient se rendre compte par eux-même de la situation:
    http://ardiller.claude.voila.net/

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 554
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 554
    Points : 21 613
    Points
    21 613
    Par défaut
    Purée, alors ça c'est un beau cas d'école. Je vois ce qui se passe, oui, mais je sais pas si c'est un truc connu.
    C'est causé par la combinaison de deux choses :
    - Ta page est en UTF-16
    - Tu es hébergé chez Voila.fr

    * Tu es hébergé chez Voila.fr

    Et vois-tu, ce genre d'hébergeurs n'envoient pas les pages exactement comme tu les as enregistrées. Ils ajoutent un petit JavaScript à la fin, qui ressemble à ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <script type="text/javascript">
    //<![CDATA[
     ... des choses et d'autres ...
    //]]>
    </script>
    Sans te demander ton avis. Dès qu'ils envoient une page web à un navigateur, ils mettent ça à la fin. Ils ne le font pas pour les images ou les documents Word, PDF ou ce genre de choses, parce que bien sûr ça marcherait pas.

    * Ta page est en UTF-16

    Et en principe il n'y a pas de mal à ça, ça devrait très bien marcher, d'ailleurs ça marche bien, non * ?

    Seulement, personne ne le fait. Et Voila.fr, ça lui viendrait pas à l'idée que tu fasses ça. Le JavaScript qu'il ajoute à la fin de ta page, il l'ajoute en ASCII.
    Et de l'ASCII dans du texte UTF-16, ça fait ces caractères chinois bizarres.

    * Solution

    N'encode pas ta page en utf-16. Encode-la en utf-8.
    Ça permet la même chose, mais ça au moins tout le monde s'en sert.

    * (Au fait, ne mets pas charset=utf-8 si ta page est en utf-16. Le navigateur voit bien qu'elle n'est pas en utf-8, mais on sait jamais, il pourrait lui venir à l'idée de te croire quand même.)
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 45
    Points : 41
    Points
    41
    Par défaut Résolu !
    Bonsoir, thelvin.

    Merci pour ton éclairage, ou devrais-je dire ton illumination.
    Les modification suivantes fonctionnement parfaitement:

    J'ai supprimé cette ligne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      <meta http-equiv="content-type" content="text/html;charset=utf-8">
    et j'ai changé ceci dans mon programme de création de page:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    (TStringList).SaveToFile('Adresse de la sauvegarde', TEncoding.Unicode);
    en ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    (TStringList).SaveToFile('Adresse de la sauvegarde', TEncoding.UTF8);
    Et tout fonctionne correctement. Affichage des caractères Russes, Chinois, Japonais et Coréens sans problèmes.
    Merci encore à toi pour ton aide (c'est quand même quelque chose d'avoir affaire à des pros..).

    Amicalement,
    ARDILLER.

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 554
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 554
    Points : 21 613
    Points
    21 613
    Par défaut
    Citation Envoyé par ARDILLER Voir le message
    J'ai supprimé cette ligne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      <meta http-equiv="content-type" content="text/html;charset=utf-8">
    Du coup, c'était plus la peine de l'enlever, puisque maintenant elle dit la vérité.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 13/08/2009, 16h01
  2. Réponses: 3
    Dernier message: 25/09/2008, 19h17
  3. Réponses: 1
    Dernier message: 10/09/2008, 12h23
  4. Réponses: 2
    Dernier message: 26/08/2007, 20h11
  5. [Spring MVC] Récupérer des valeurs de formulaires sur n pages
    Par ran_hery dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 07/04/2006, 07h23

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