Vous n'êtes pas identifié.
J'ai recament monté un serveur debian etch (beta 3) avec Apache 2, php5 et mysql5
Les carctères speciaux sur mes pages web, en français, ne sont pas correctement affiché!
J'ai par exemple créee la page de test suivante:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <html> <HEAD> <TITLE>test Didier10</TITLE> <META http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </HEAD> <body> test émidiat pages avec caractères spéciaux ... </body> </html>
mais le metatag
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
n'est pas prise en compte par apache 2?
Dans mon fichier apache2.conf figure bien :
LanguagePriority en da nl et fr de el it ja ko no pl pt pt-br ltz ca es sv tw AddDefaultCharset ISO-8859-1
et pourtant je dirait que le charset UTF-8 est utilisé par Apache2 car l'affichage que je reçoit est la suivante:
test émidiat pages avec caractères spéciaux ...
Quelqu'un à une idée ce qui ne va pas?
J'ai même essaie d'ajouter un fichier .htaccess avec le contenu suivant:
<Files> Force Type 'text/html; charset=iso-8859-1' </Files>
me cela ne change rien?
Merci d'avance pour votre aide.
Hors ligne
Hello,
Configurer le charset par défaut ne fait qu'indiquer à Apache le charset à ajouter aux fichiers qui ne contiennent pas déja l'attribut charset. (C.F. Doc Apache: http://httpd.apache.org/docs/2.2/mod/co … ultcharset
Pour autant que je sache, c'est le client qui est reponsable de l'interprétation du charset pour afficher correctement la page.
Donc question très bête: quand tu as écrit ta page de test, étais-tu sur que ton éditeur travaillait en iso et pas en utf-8 ? Essaies la commande file et regarde si elle indique un charset. Si ton document a accidentellement été enregistré en utf-8 par ton éditeur, tu peux le convertir avec la commande recode.
Hors ligne
Ben c'est surtout que quel que soit le charset, les caractères spéciaux en html se nottent &qqch; afin d'éviter les soucis d'interprétation des caractères sur plusieurs octets qui diffèrent selon les systèmes...
Hors ligne
BOFH à écrit:
Pour autant que je sache, c'est le client qui est reponsable de l'interprétation du charset pour afficher correctement la page.
Donc question très bête: quand tu as écrit ta page de test, étais-tu sur que ton éditeur travaillait en iso et pas en utf-8 ?
Et OUI tu à raison .... je n'ai pas fait attention à ce detail important .... l'editeur "gedit" avec lequel j'ai crée ma page html été régle en mode d'enregistrement UTF8 par defaut!
fooji à écrit:
Ben c'est surtout que quel que soit le charset, les caractères spéciaux en html se nottent &qqch; afin d'éviter les soucis d'interprétation des caractères sur plusieurs octets qui diffèrent selon les systèmes...
Tu à aussi raison ... j'ai fait un essai en encodant les caractères speciaux ... et les caractères spéciaux s'affichant correctement.
Merci à tous les deux pour votre aide. :p
Hors ligne