Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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é wink

#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 "&eacute" 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 sad

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 cool

#11 Le 13/12/2007, à 22:54

HymnToLife

Re : charset apache 2.0 je ne comprends rien

&eacute;

- 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