Re: encodage caractères

2008-01-09 Par sujet Sébastien NOBILI
Le mercredi 09 janvier 08 à 10:29, Franck Delage a écrit :
| 
|Bonjour à tous.

Bonjour,

|Je suis sous Debian Etch depuis quelques temps sur mon poste de travail.
|J'ai loué hier un serveur dédié chez OVH, sous Debian Etch aussi.
|Or lorsque je m'y connecte en SSH par mon terminal, tous les caractères
|spéciaux, accents, espaces insécables, etc, sont remplacés par des points
|d'interrogation.
|Je sais qu'il s'agit là d'un problème d'encodage de caractères, genre moi 
en
|UTF-8 et le serveur en ISO-8815 (ou autre, à vrai dire, je n'en sais rien),
|mais je ne sais pas comment y remédier.

Il faut d'abord identifier la locale par défaut sur les deux systèmes
(commande locale sans argument). Il y a certainement une différence.
Ensuite il va falloir choisir quelle locale commune utiliser (ma
préférence va à l'UTF-8).
Puis il va falloir s'assurer que la locale choisie est bien disponible
sur les deux machines (commande dpkg-reconfigure locales). Pour de
l'UTF-8, cocher « fr_FR.UTF-8 ».
Enfin, la dernière étape de dpkg-reconfigure locales demandera quelle
locale utiliser par défaut et, là, il faudra sélectionner la même chose
sur les deux machines.

Si on ne peut pas modifier la configuration de la machine distante, on
peut toujours utiliser luit (paquet xutils) qui permet de changer le
codage à l'affichage. Par exemple, pour se connecter en SSH sur une
machine en ISO depuis une machine en UTF-8 :
LC_ALL=fr_FR luit ssh machine

|Merci de votre aide. Je ne suis encore qu'un novice en Debian.

Pas de quoi.

|Franck.

Seb


-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench   
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Apache et encodage caractères

2006-11-07 Par sujet Ludo

Salut,

Personnellement, je met "AddDefaultCharset" à "off" dans
/etc/apache2/conf.d/charset
pour qu'Apache2 me laisse me débrouiller avec mes encodages (j'ai
plusieurs sites en
iso-8859-1 ou en utf-8 selon leur ancienneté), sinon il force tout
dans un encodage
particulier.

Ensuite, sur un site développé en iso-8859-1 par ex, je déclare
l'encodage en tout
début de document xhtml avec :

Puis re-belote dans ma section , avant  :


Si le site utilise PHP, cette fonction (placée en tout début de
document) permet de
spécifier la même chose avec les en-têtes HTTP :



Le 08/11/06, Charles Plessy<[EMAIL PROTECTED]> a écrit :

Le Tue, Nov 07, 2006 at 06:33:31PM +0100, Michel Grentzinger a écrit :
> Le mardi 7 novembre 2006 01:04, Charles Plessy a écrit :
> > En fait, /etc/apache2/conf.d/charset a déjà cette valeur, ce qui va
> > poser problème avec les pages en ISO-8859-15. J'ai perdu pas mal de
> > temps avec ce changement inopiné, et j'hésite à soumettre un bug
> > «important» ou «sérieux». Un avis éclairé à ce sujet?
>
> Ce paramètre sert uniquement pour les pages qui ne spécifient pas
> l'encodage non ?  C'est comme s'il écrasait l'encodage des pages...

Malheureusement, ce paramètre fait qu'Apache va prétendre au navigateur
que les pages sont en UTF-8 même si elles ne le sont pas. Je trouve ça
plutôt dérangeant pour un comportement par défaut.

> > En attendant, AddDefaultCharset off restaure le comportement
> > original.
>
> Dans ce cas, que se passe-t-il si la page ne contient pas
> d'indications sur le charset utilisé ?

Bonne question. Existe-t-il un en-tête http qui dise «Je ne connais pas
l'encodage, regardez vous-même dans les entêtes http»? Il me semble
que ça serait beaucoup plus approprié que de supposer que toutes les
pages étaient en latin1 et que l'administrateur les a recodées par
miracle en utf-8 au moment où il a mis sa Debian stable à jour.


Bonne journée,

--
Charles Plessy
http://charles.plessy.org
Wako, Saitama, Japan


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]





--
Cordialement,
Ludo.
http://ludomatic.com/



Re: Apache et encodage caractères

2006-11-07 Par sujet Michel Grentzinger
Le mardi 7 novembre 2006 01:04, Charles Plessy a écrit :
> > > Suite à l'arrivée de Apache 2.2 dans ma Etch, les pages servies par le
> > > serveur contiennent toutes des caractères bizarres à la place des
> > > accents (ceci, sans que je ne touche à quoi que ce soit).
> > >
> > > Il semble qu'il y ait un problème d'encodage des caractères, mais je ne
> > > sais pas où chercher. Mes documents des pages XHTML sont au format
> > > UTF-8, ou ISO-8859-15, et cela est normalement correctement indiqué
> > > dans leur entête.
> > >
> > > Une idée ?
> > > Merci,
> >
> > dans /etc/apache2/conf.d/
> > echo "AddDefaultCharset UTF-8" > charset
> > sous root (c'est mal TM)ou via sudo.
>
> En fait, /etc/apache2/conf.d/charset a déjà cette valeur, ce qui va
> poser problème avec les pages en ISO-8859-15. J'ai perdu pas mal de
> temps avec ce changement inopiné, et j'hésite à soumettre un bug
> « important » ou « sérieux ». Un avis éclairé à ce sujet?

Ce paramètre sert uniquement pour les pages qui ne spécifient pas l'encodage 
non ?
C'est comme s'il écrasait l'encodage des pages...

> En attendant, AddDefaultCharset off restaure le comportement original.

Dans ce cas, que se passe-t-il si la page ne contient pas d'indications sur le 
charset utilisé ?

-- 
Michel Grentzinger
OpenPGP key ID : B2BAFAFA
Available on http://www.keyserver.net



Re: Apache et encodage caractères

2006-11-07 Par sujet David Soulayrol
Bonjour,

Le mardi 07 novembre 2006 à 09:04 +0900, Charles Plessy a écrit :
> Le Mon, Nov 06, 2006 at 06:28:50PM +0100, pascal a écrit :
> > David Soulayrol a écrit :
> > > Bonjour,
> > Bonsoir
> > > 
> > > Suite à l'arrivée de Apache 2.2 dans ma Etch, les pages servies par le
> > > serveur contiennent toutes des caractères bizarres à la place des
> > > accents (ceci, sans que je ne touche à quoi que ce soit).
> > > 
> > > Il semble qu'il y ait un problème d'encodage des caractères, mais je ne
> > > sais pas où chercher. Mes documents des pages XHTML sont au format
> > > UTF-8, ou ISO-8859-15, et cela est normalement correctement indiqué dans
> > > leur entête.
> > > 
> > > Une idée ?
> > > Merci,
> > 
> > dans /etc/apache2/conf.d/
> > echo "AddDefaultCharset UTF-8" > charset
> > sous root (c'est mal TM)ou via sudo.

Merci pour ces indications. En fait, j'avais finalement trouvé ce
paramètre dûment documenté dans le fichier apache2.conf. Il doit être
plus propre de remplacer la valeur prévue ici par le mainteneur du
paquet.

> En fait, /etc/apache2/conf.d/charset a déjà cette valeur, ce qui va
> poser problème avec les pages en ISO-8859-15. J'ai perdu pas mal de
> temps avec ce changement inopiné, et j'hésite à soumettre un bug
> « important » ou « sérieux ». Un avis éclairé à ce sujet?
> 
> 
> En attendant, AddDefaultCharset off restaure le comportement original.

En lisant et relisant la documentation incluse dans le fichier de
configuration, je commence à mieux comprendre ce paramètre.
Effectivement, je pense que cela aurait mérité une notification pendant
l'installation.

Merci.
-- 
David.


-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench   
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Apache et encodage caractères

2006-11-06 Par sujet pascal
David Soulayrol a écrit :
> Bonjour,
Bonsoir
> 
> Suite à l'arrivée de Apache 2.2 dans ma Etch, les pages servies par le
> serveur contiennent toutes des caractères bizarres à la place des
> accents (ceci, sans que je ne touche à quoi que ce soit).
> 
> Il semble qu'il y ait un problème d'encodage des caractères, mais je ne
> sais pas où chercher. Mes documents des pages XHTML sont au format
> UTF-8, ou ISO-8859-15, et cela est normalement correctement indiqué dans
> leur entête.
> 
> Une idée ?
> Merci,

dans /etc/apache2/conf.d/
echo "AddDefaultCharset UTF-8" > charset
sous root (c'est mal TM)ou via sudo.
P.


-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench   
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Apache et encodage caractères

2006-11-06 Par sujet David Soulayrol
Bonjour,

Suite à l'arrivée de Apache 2.2 dans ma Etch, les pages servies par le
serveur contiennent toutes des caractères bizarres à la place des
accents (ceci, sans que je ne touche à quoi que ce soit).

Il semble qu'il y ait un problème d'encodage des caractères, mais je ne
sais pas où chercher. Mes documents des pages XHTML sont au format
UTF-8, ou ISO-8859-15, et cela est normalement correctement indiqué dans
leur entête.

Une idée ?
Merci,
-- 
David.


-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench   
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]