Le caractère € non valide html 1.0 ?


xdeslandes
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 392
Inscription: 29 Déc 2004

Le caractère € non valide html 1.0 ?

Message le Mer Aoû 02, 2006 14:15

Bonjour,
je viens de passer une page au validateur W3C, et il me répond :
You have used an illegal character in your text...

J'ai beau chercher dans les tables Unicode ou html characters, je ne trouvepas l'équivalent.
Comment faut-il l'écrire alors ?


Leonick
WRInaute accro
WRInaute accro
 
Messages: 18833
Inscription: 8 Aoû 2004

Message le Mer Aoû 02, 2006 14:49

Aucun problème, sur cette page http://www.nosyka.org/adherer j'ai 3 fois ce symbole et ça valide xhtml 1.0 strict (avec les bons en-têtes !)


mr_go
WRInaute passionné
WRInaute passionné
 
Messages: 1945
Inscription: 21 Sep 2005

Message le Mer Aoû 02, 2006 15:23

Idem, aucun souci avec l'euro.


Leonick
WRInaute accro
WRInaute accro
 
Messages: 18833
Inscription: 8 Aoû 2004

Message le Mer Aoû 02, 2006 15:26

Les meta http-equiv="Content-Type" et en-têtes sont-ils envoyés ?
Sinon, quelle est l'url de la page ?


xdeslandes
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 392
Inscription: 29 Déc 2004

Message le Mer Aoû 02, 2006 15:39



mr_go
WRInaute passionné
WRInaute passionné
 
Messages: 1945
Inscription: 21 Sep 2005

Message le Mer Aoû 02, 2006 15:42

Il faut remplacer les caractères accentués par les codes html correspondants.
"é" par "é"
"è" par "`"

etc...


PeeWee
WRInaute impliqué
WRInaute impliqué
 
Messages: 626
Inscription: 1 Juil 2004

Message le Mer Aoû 02, 2006 15:46

1) Sous FireFox ton site est complètement destroy

2) Remplace "€" par "€" dans le code source

3) A quoi sert ce Meta ? <meta name="verify-v1" content="I7bSBrice13E7xxtzXjPedPn5n0cqBCE7X3vG5mQmdY=" />


Leonick
WRInaute accro
WRInaute accro
 
Messages: 18833
Inscription: 8 Aoû 2004

Message le Mer Aoû 02, 2006 15:50

Pour les caractères accentués, ça n'est pas obligé, du moment que les bons en-têtes sont envoyés. Mais pour les caractères "spéciaux" comme l'euro, il faut écrire l'entité complète, soit &euro;
Mais comme c'est comme cela que c'était écrit dans le titre du fil de discussion, je ne pensais pas qu'il ait pu être écrit autrement dans la page.
plusieurs autres caractères, comme oe, ... doivent ainsi être écrits en entité. :wink:


xdeslandes
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 392
Inscription: 29 Déc 2004

Message le Mer Aoû 02, 2006 16:39

@PeeWee : Pour FireFox, la "restructuration" du site est au programme :wink:
La balise meta est une balise de vérification pour Google Analytics

Pour les autres : dans mon code source (une boucle php en fait), j'ai bien écrit "&euro;", mais il ne semble pas reconnu par leW3C validator. Comment cela se fait-il ?

En fait je viens de remarquer que dans WebExpert, mon éditeur, je saisi bien &euro; mais lorsque je re-ouvre le fichier, il est écrit le symbole euro à la place. Mais pour &nbsp; il laisse écrit comme cela par contre.


xdeslandes
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 392
Inscription: 29 Déc 2004

Message le Mer Aoû 02, 2006 16:53

Je ne comprends pas un truc en passant : FireFox affiche mon div #entete correctement si on lui met un border (ce que je ne veux pas), mais créé un sacré décalage vers le bas si on remet le border à 0 (dans la CSS externe).
Zarbi, non ?


Serious
WRInaute passionné
WRInaute passionné
 
Messages: 2438
Inscription: 21 Nov 2005

Message le Mer Aoû 02, 2006 19:34

Leonick a écrit:Pour les caractères accentués, ça n'est pas obligé, du moment que les bons en-têtes sont envoyés. Mais pour les caractères "spéciaux" comme l'euro, il faut écrire l'entité complète, soit &euro;


Pas de difference entre l'euro et les autres caracteres accentues, il faut juste utiliser le bon codage, comme ISO-8859-15 ou UTF-8.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités