Swisslinux.org

− Le carrefour GNU/Linux en Suisse −

 

Langue

 

Le Forum

Vous n'êtes pas identifié.

  • Index
  •  » Debian
  •  » [Apache 2] ne respecte pas "charset=iso-8859-1 " (

#1 15 Oct 2006 13:20:29

Didier100
Prêcheu(r|se) du libre
 
Date d'inscription: 11 Aug 2005
Messages: 138

[Apache 2] ne respecte pas "charset=iso-8859-1 " (

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:

Code:

<!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

Code:

<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 :

Code:

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:

Code:

<Files>
Force Type 'text/html; charset=iso-8859-1'
</Files> 

me cela ne change rien?


Merci d'avance pour votre aide.

Hors ligne

 

#2 15 Oct 2006 14:06:47

BOFH
Admin
Lieu: Ecublens, VD
Date d'inscription: 03 Feb 2005
Messages: 862
Site web

Re: [Apache 2] ne respecte pas "charset=iso-8859-1 " (

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

 

#3 15 Oct 2006 18:18:33

fonji
Gourou(e) du libre
Lieu: Fribourg, don !
Date d'inscription: 15 Feb 2006
Messages: 490
Site web

Re: [Apache 2] ne respecte pas "charset=iso-8859-1 " (

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

 

#4 15 Oct 2006 19:47:50

Didier100
Prêcheu(r|se) du libre
 
Date d'inscription: 11 Aug 2005
Messages: 138

Re: [Apache 2] ne respecte pas "charset=iso-8859-1 " (

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

 
  • Index
  •  » Debian
  •  » [Apache 2] ne respecte pas "charset=iso-8859-1 " (

Pied de page des forums

Powered by FluxBB