Journal les caractéres japonais, l'euro, etc.

Posté par  .
Étiquettes : aucune
0
30
oct.
2003
Bonjour,
Je passe mon site perso en XHTML 1.0. La transition est faites depuis quelques jours mais je viens de m'apercevoir d'un problême auquel j'avais pas pensé. En fait on trouve une tribune sur mon site et on peut donc y participer. Le problême est que certains caractéres empéche la validation de la page. J'ai vu que ca déconnais avec l'euro. La page s'affiche bien ici mais elle valide plus. J'ai l'impression que ca marche pas non plus s'y j'entre des caractéres japonais etc.
Quelqu'un à une petite idée ? C'est problême de php ou de mysql ?
  • # Re: les caractéres japonais, l'euro, etc.

    Posté par  . Évalué à 1.

    je viens de regarder dans la base et la phrase test de caratère : symbole € apparait comme ca "test de caractères : €"
    • [^] # Re: les caractéres japonais, l'euro, etc.

      Posté par  . Évalué à 1.

      J'ai cassé la validation de la page linuxfr avec mon symbole euro aussi...
      • [^] # Re: les caractéres japonais, l'euro, etc.

        Posté par  . Évalué à 2.

        En meme temps, linuxfr dit etre en iso-8859-1, donc c'est pas etonnant :)

        Sinon, l'idee est de valider le contenu, et de zapper les caracteres invalides, voire de tenter de remplacer les "connus"... J'avais trouvé un script qui tentait de faire ca avec plus ou moins de succes mais je sais plus ou il est :)
  • # Re: les caractéres japonais, l'euro, etc.

    Posté par  . Évalué à 1.

    Envoie ta page en utf-8 et enlève les caractères de contrôle entre 0 et 32... et ça devrait valider.
    • [^] # Re: les caractéres japonais, l'euro, etc.

      Posté par  . Évalué à 1.

      Tu peut m'en dire un peu plus ? j'avoue ne pas tout comprendre :)
      • [^] # Re: les caractéres japonais, l'euro, etc.

        Posté par  . Évalué à 1.

        Un truc dans ce genre :

        <?xml version="1.0" encoding="utf-8" ?>
        <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd(...)">
        <html xmlns="http://www.w3.org/1999/xhtml(...)" xml:lang="en">
        <head>
        <title>Mon Joli Titre</title>
        <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
        ....

        Ceci est un exemple pour de l'xhtml 1.1 mais c'est pareil pour du 1.0 sauf que tu mets ceci :
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

        Tu dois bien entendu écrire ta page en UTF-8 avec un éditeur, ou un programme... si c'est pour une tribune, ton programme dois juste filtrer les caractères de contrôle (0-->32) et escaper par des entités les caractères utilisés par xml. Le reste tu peux mettre du japonais, l'euro, tout ce que tu veux.
        • [^] # Re: les caractéres japonais, l'euro, etc.

          Posté par  . Évalué à 1.

          Hum parfait ça :-D
          Ca se passe comment pour l'ecriture du fichier en UTF8 ? parcequ'ici je saisie en iso8819-15. On peut convertir un fichier réalisé ainsi en UTF8 ? Sinon c'est quoi ces fameux caractéres de contrôle ?
          • [^] # Re: les caractéres japonais, l'euro, etc.

            Posté par  . Évalué à 1.

            Les caractères non imprimé... exception faite des retours chariots et des tabs, tu ne peux pas en avoir dans le document...

            Kwrite écrits très bien en utf-8... sinon un petit tool de conversion et c'est bon...

            Sinon en java, tu ouvres un stream en utf-8 et tu écris normalement dedans....
          • [^] # Re: les caractéres japonais, l'euro, etc.

            Posté par  . Évalué à 1.

            parcequ'ici je saisie en iso8819-15

            Change le charset du form à submitter en uft-8 aussi... et pas de problème de conversion.
  • # Re: les caractéres japonais, l'euro, etc.

    Posté par  (site web personnel, Mastodon) . Évalué à 1.

    L'entité "& euro;" n'est pas valide ?
    • [^] # Re: les caractéres japonais, l'euro, etc.

      Posté par  . Évalué à 1.

      Ben si mon visiteur le tape bien dans la tribune pas de problême mais bon... je vais pas lui expliquer pi c'est pas à lui de savoir. Le problême c'est que y'a plein d'autres caractéres à controler.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.