Pages : 1
#1 Le 31/12/2006, à 01:06
- Alcibiade
charset apache 2.0 je ne comprends rien
Bonjour
J'ai un souci d'affichage des accents sous UBUNTU avec APACHE 2.0. J'ai bien compris que ce problème pouvait provenir des fichiers de configuration d'APACHE, j'ai donc procédé aux changements suivants :
- dans /etc/apache2/apache2.conf j'ai commenté la ligne par défaut du charset
#AddDefaultCharset ISO-8859-1
- dans /etc/apache2/conf.d/charset
#AddDefaultCharset ISO-8859-1
- J'ai dans mon code HTML le charset suivant :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<META http-equiv="Content-Type" Content="text/html; charset=ISO-8859-15">
<title>www.thucydide.org</title>
<link rel="STYLESHEET" href="include/style_inc.css" type="text/css">
</head>
<body>
<div id="contenu">
<h2>mon site</h2>
<img src="images/image.jpg" alt="Illustration">
ééé
<pre>
////////////////////////////
Le site
est actuellement en travaux.
Merci de repasser plus tard!
////////////////////////////
</pre>
</div>
<!-- footer -->
<p>
<a href="http://validator.w3.org/check?uri=referer"><img
src="http://www.w3.org/Icons/valid-html401"
alt="Valid HTML 4.01 Transitional" height="31" width="88"></a>
</p>
</body>
</html>
Or les "ééé" apparaissent ainsi : ééé
J'ai essayé différentes combinaisons de charset sans succès, y compris en utilisant 8859-15 dans le fichier de configuration d'APACHE.
Par ailleurs j'ai plusieurs sites dans mon /var/www qui affichent correctement les accents, avec le même charset. J'ai utilisé blowfish pour créer la page, mais je l'ai ensuite refaite sous VIM pour le même résultat.
/ CORRECTION/ Non finalement ca ne fonctionne plus non plus chez free, donc c'est un autre probleme... Par contre je ne sais pas trop lequel.
Je ne sais plus quoi faire :-(
Dernière modification par Alcibiade (Le 31/12/2006, à 01:12)
Hors ligne
#2 Le 31/12/2006, à 13:19
- Snurf
Re : charset apache 2.0 je ne comprends rien
Slt,
Regardes ici, la réponse y est (voir encodage) : http://support-debian.homelinux.org/index.php?2006/11/21/19-apache2
#3 Le 31/12/2006, à 16:00
- SiM07
Re : charset apache 2.0 je ne comprends rien
Salut,
le mieu est encore de ne pas définir le charset dans le header http comme ceci :
#AddDefaultCharset ISO-8859-1
AddDefaultCharset Off
Hors ligne
#4 Le 31/12/2006, à 17:33
- Snurf
Re : charset apache 2.0 je ne comprends rien
C'est indiqué dans le lien que j'ai donné
#5 Le 31/12/2006, à 18:58
- Alcibiade
Re : charset apache 2.0 je ne comprends rien
Merci pour votre aide, j'ai suivi votre procédure mais le problème ne change pas.
Donc pour le moment je remplace les accents par les codes type "é" pour "é" (BlowFish a un outil automatique pour cela). Cela ne me dérange pas plus que cela mais c'est bizarre.
Hors ligne
#6 Le 01/01/2007, à 17:25
- Snurf
Re : charset apache 2.0 je ne comprends rien
As-tu redémarré Apache après avoir effectué cette manipulation ? (/etc/init.d/apache2 reload/restart)
#7 Le 03/01/2007, à 02:03
- cyrilix
Re : charset apache 2.0 je ne comprends rien
Salut,
tes fichiers semblent encodés en UTF-8. Vérifie que ton éditeur encode bien les fichiers en ISO-8859-1 ou bien remplace "charset=ISO-8859-15" par "charset=UTF-8".
#8 Le 24/01/2007, à 16:41
- jujule
Re : charset apache 2.0 je ne comprends rien
Bonjour,
Je me permets de faire remonter ce sujet ayant le même problème qu'Alcibiade
En fait l'encodage par défaut n'est pas reconnu (en tout cas chez moi) à partir du moment où j'ai crée un virtualhost et installé mes fichiers test dedans. Sans virtualhost nouveau, l'encodage par défaut est normalement reconnu.
D'ailleurs, dans le tuto sur lamp, il est dit dans le paragraphe consacré à l'encodage :
Attention tout de même, car ceci n'est pas vérifié pour toutes les directives. Dans le cas présent, cette directive s'applique à la configuration générale du Serveur Web Apache2. Il en serait autrement s'il s'agissait d'une directive propre à un Virtualhost où encore, à un répertoire Web ( <Directory > ... </Directory> )..
http://doc.ubuntu-fr.org/serveur/lamp_bis
mais sans donner d'explication sur la façon de résoudre le problème...
Une idée ?
Merci
#9 Le 24/01/2007, à 18:51
- jujule
Re : charset apache 2.0 je ne comprends rien
Edit: je n'y comprends strictement rien mais v'là k'cest bon maintenant...à n'y rien comprendre je vous dis.
#10 Le 13/12/2007, à 20:09
- rouby73
Re : charset apache 2.0 je ne comprends rien
Avec cette directive, ça marche aussi chez moi :
AddDefaultCharset ISO-8859-15
Attention à bien vider le cache du navigateur
#11 Le 13/12/2007, à 22:54
- HymnToLife
Re : charset apache 2.0 je ne comprends rien
é
- Rodrigue, as-tu du cœur ?
- Non, mais j'ai du pique !
Hors ligne
#12 Le 13/12/2007, à 23:27
- Ganmor34
Re : charset apache 2.0 je ne comprends rien
D'apres ce que je sais,
<META http-equiv="Content-Type" Content="text/html; charset=ISO-8859-15">
remplace l'encodage par default definit dans apache.
Si tes pages ont étées crées avec un editeurs sous ubuntu il est fort probable qu'il soient en utf-8:
Donc:<META http-equiv="Content-Type" Content="text/html; charset=utf-8">
Dans tous les cas firefox a une option pour verifier l'encodage de tes caractère, tu pourra ainsi verifier quel est le bon codage à utiliser.
Hors ligne
Pages : 1