Re: [wikiss-users] Problème d'encodage UTF-8 |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/wikiss-users Archives
]
- To: wikiss-users@xxxxxxxxxxxxxxxxxxx
- Subject: Re: [wikiss-users] Problème d'encodage UTF-8
- From: JJL <buggerone@xxxxxxxxx>
- Date: Sun, 14 Oct 2007 13:50:55 +0200
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; bh=34oXsZKyqxIdyQ1nOlTPn9FLbLjPjzBWqumxrQeO7s4=; b=DV8elRsvpgFW0emQ+5zCs3SQkMo2IGRa44AShnKzbzS87JB421bitbUXCa7aIINSYSl8wtvASbMi5lBqZv5ncwq+ua7qARFcOBWY4+tvIAy9NCyvKZCYbmP21NNOyYsboRR8JdK/H16ya6pbUE1XXrRaB0MMeXMP1/4HO3qUEfE=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=gYTWvNfAli62db9VqhGIveKxWqumTyEIGEFrbUeAKmiJ5HSFOk+vOuPahalKD5KywSr/IYoRfblT+ZDQcNBDRigEL7n+SO/Hn1IZOsaXxEGzvodPaHh32lGl9hl6gdyH1Xf2UUA7ZVLeNSPUd7Q6f84bvcmGSI1fQj5Ym+eXIK4=
Salut,
> Si je regarde le contenu du fichier d'Accueil :
> On voit déjà ici des petits soucis.
Ce que j'en déduis c'est que ton système est configuré en iso-8859.
L'affichage de Ã(c) est typique de caractères utf-8 affichés dans un
environnement iso-8859.
Tu peux vérifier cela par exemple avec locale, chez moi (debian en
utf-8) j'ai : LANG=fr_FR.UTF-8
> :/var/www/wikiss/pages# file -i Accueil.txt
> Accueil.txt: text/plain; charset=utf-8
Ça c'est normal, WiKiss stocke toutes ses pages en utf-8
> Si j'ouvre l'archive sur un client windows j'ai pareil :
> Le problème viendrait de chez moi ?
A priori, windows n'est pas en utf-8. Je crois que les dernières
versions de notepad reconnaissent l'utf-8 avec BOM. Mais je
déconseille très fortement d'en utiliser un.
Pour modifier directement une page à partir d'un système non utf-8, il
te faut un éditeur capable de gérer plusieurs charsets. Perso,
j'utilise scite. J'en ai parlé un peu la :
http://listengine.tuxfamily.org/lists.tuxfamily.org/wikiss-users/2007/10/msg00016.html
La plupart des éditeurs modernes gèrent cela.
> Je vais créer une nouvelle page (page Test)
> Il apparait ca :
> Test des caractères français comme les accents à Ã(c) è ù ö ô ê ë
La c'est "normal" quelque soit ce que ton navigateur envoi, WiKiss
transforme ça en utf-8. Et pour le moment ton apache sert toutes les
pages en iso-8859
> Maintenant j'édite le fichier à la main sans passer par le wiki et je
> réecris la meme phrase via un editeur console
> et on a :
> Lignes écrites via l'éditeur nano
> Test des caractères français comme les accents é è à ö ô ê ë
La comme ton système doit être en iso-8859, nano écrit dans ce charset
(par contre la ligne précédente doit être mal affichée par nano)
Ensuite comme ton apache sert les pages en iso, la ligne écrite en iso
par nano est correcte.
> Il semble donc que mon apache fonctionne correctement puisque quand
> j'écris via autre chose que l'éditeur tout passe correctement et que par
> défaut j'ai déjà des caractères mal compris.
Il faut réussir à dire à apache de ne pas écraser le charset de WiKiss
par iso-8859-1.
Si on se connecte chez toi, on voit très bien dans les entêtes http
que apache force le charset :
wget -S -O /dev/null http://www.hdla.info/wikiss/
....
Content-Type: text/html; charset=iso-8859-1
alors que chez moi j'ai :
Content-Type: text/html; charset=UTF-8
As-tu essayé de mettre un .htaccess pour changer le charset par défaut
? A priori, il faut aussi que apache soit configuré avec AllowOverride
au moins à FileInfo.
> PS : un petit bug
> Si on fait un [aujourd'hui] la page créee sera aujourd
> peut etre remplacer l'apostrophe par un _ ou quelque chose du genre
Ah oui, bien vu. Le problème est toujours présent dans le trunk, je
vais corriger cela. Merci.
++
JJL
--
http://kubuntu.free.fr/blog
---
http://wikiss.tuxfamily.org