Pages : 1
#1 Le 04/12/2008, à 20:50
- MikeTronic
Problème d'accent
Bonsoir,
Voilà lorsque je code sous nux j'ai un probleme avec l'affichage des accents (é,à,è,...) et je ne comprends pas d'où vient le probleme j'ai essayé d'ajouter AddDefaultCharset ISO-8859-15 dans le fichier charset & dans apache2.conf rien n'y fait toujours le même problème.Une idée d'où pourrait venir le problème ?
Merci d'avance pour votre aide !
Hors ligne
#2 Le 04/12/2008, à 21:30
- billux13
Hors ligne
#3 Le 04/12/2008, à 22:42
- MikeTronic
Re : Problème d'accent
Et bien en xhtml j'ai juste fait une page test pour voir si y'aurait aucun problème d'affichage et malheureusement celui-là persite... J'en avais jamais eu avant voilà pourquoi je m'adresse à vous... (je fais toujours une page xhtml test quand j'installe apache)
Merci d'avance !
Hors ligne
#4 Le 05/12/2008, à 16:09
- Aneldix
Re : Problème d'accent
la balise meta de ton code ne correspond pas à l'encodage de ton fichier.
en html :
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
en xhtml :
<?xml version="1.0" encoding="UTF-8"?>
correspond à un fichier encodé en utf8.
correction effectuée suite à la remarque du message ci dessous
Dernière modification par Aneldo (Le 05/12/2008, à 23:23)
Hors ligne
#5 Le 05/12/2008, à 16:42
- nicolas66
Re : Problème d'accent
C'est pas plutôt :
<?xml version="1.0" encoding="UTF-8"?>
?
"The computer was born to solve problems that did not exist before." (B. Gates)
Hors ligne
#6 Le 05/12/2008, à 16:58
- HP
Re : Problème d'accent
puis de toute façon, pour utiliser le prologue xml… encore faut il envoyer les xhtml comme 'application/xhtml+xml' ce qui est bien rare !
cat /dev/urandom >/dev/null 2>&1 #github
Hors ligne
#7 Le 05/12/2008, à 17:07
- MikeTronic
Re : Problème d'accent
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
Voilà ce que j'ai mit après avoir fait la modification dans mon charset mais apparement cela ne fonctionne toujours pas :-/
Hors ligne
#8 Le 05/12/2008, à 17:20
- Le Farfadet Spatial
Re : Problème d'accent
Salut à tous !
Et bien en xhtml
Ce qui n'allait pas du tout de soi, surtout sur ce forum qui répond bien plus souvent aux questions sur C/C++ et Python (et beaucoup d'autres)... Pour avoir une aide, il vaut mieux être clair.
Ensuite, plutôt que d'utiliser iso-8859-1, je pense qu'il serait préférable d'utiliser iso-8859-15 ou même (ce que je préconiserait) utf-8. Bien sûr, il faut s'assurer que l'éditeur fait bien la sauvegarde dans le même encodage que celui indiqué en méta-données...
Cela dit, dans ton fichier XHTML, lorsque tu veux avoir un caractère accentué, je te conseille d'utiliser une balise appropriée, afin d'être certain du résultat :
-- « é » : é ;
-- « É » : É ;
-- « à » : à ;
-- « ç » : ç
J'espère que tu as compris le principe : esperluette, le caractère à accentuer, « acute » pour un accent aigüe, « grave » pour un accent grave, « cedil » pour une cédille et enfin point-virgule. Ça, au moins, c'est parfaitement portable.
À bientôt.
Le Farfadet Spatial
Hors ligne
#9 Le 05/12/2008, à 19:31
- billux13
Re : Problème d'accent
Cela dit, dans ton fichier XHTML, lorsque tu veux avoir un caractère accentué, je te conseille d'utiliser une balise appropriée, afin d'être certain du résultat :
Entièrement d'accord, cela évite tes tas de problèmes. Voici une liste des caractères spéciaux et leurs codage en xhtml : http://www.wikistuce.info/doku.php/html … s_-_html_4
Hors ligne
#10 Le 05/12/2008, à 20:41
- Alain.g
Re : Problème d'accent
Utiliser systématiquement des entités est lourd et inutile, mais si en plus c'est juste pour éviter ce genre de problème, c'est vraiment une mauvaise idée.
Xubuntu Karmic !
Hors ligne
#11 Le 05/12/2008, à 23:22
- Aneldix
Re : Problème d'accent
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
Voilà ce que j'ai mit après avoir fait la modification dans mon charset mais apparement cela ne fonctionne toujours pas :-/
Il faut remplacer ton charset=iso-8859-1 par charset=UTF-8 si tes fichier sont enregistrer en utf-8
C'est pas plutôt :
<?xml version="1.0" encoding="UTF-8"?>
?
Si carrement. Je corrige mon message.
Hors ligne
#12 Le 06/12/2008, à 00:20
- Le Farfadet Spatial
Re : Problème d'accent
Salut à tous !
Utiliser systématiquement des entités est lourd et inutile, mais si en plus c'est juste pour éviter ce genre de problème, c'est vraiment une mauvaise idée.
Bien sûr, ça ne sert à rien, c'est inutile, c'est une mauvaise idée...
Sauf que... La norme demande de respecter le codage ASCII 7 bits, qui ne propose pas de caractère accentué. Donc, il faut utiliser des entités (voire par exemple http://www.commentcamarche.net/contents … carac.php3).
Alors, à quoi ça sert de respecter la norme ? Hé bien, à faire en sorte que n'importe quel navigateur --- Firefox, Opera, Konqueror, etc. --- puisse lire correctement le code et pas un seul en particulier. Pour vérifier que votre page respecte bien la norme :
À bientôt.
Le Farfadet Spatial
Hors ligne
#13 Le 06/12/2008, à 02:12
- Alain.g
Re : Problème d'accent
Sauf que... La norme demande de respecter le codage ASCII 7 bits, qui ne propose pas de caractère accentué. Donc, il faut utiliser des entités
Complètement faux :
http://www.la-grange.net/w3c/html4.01/charset.html (en VO)
Pour vérifier que votre page respecte bien la norme :
Tu n'as qu'à vérifier cette page même, tu verras bien qu'elle est valide bien que son code source contienne notamment des caractères accentués
Xubuntu Karmic !
Hors ligne
#14 Le 06/12/2008, à 10:56
- Le Farfadet Spatial
Re : Problème d'accent
Salut à tous !
http://www.la-grange.net/w3c/html4.01/charset.html (en VO)
D'accord, au temps pour moi.
À bientôt.
Le Farfadet Spatial
Hors ligne
Pages : 1