OVH Cloud OVH Cloud

encodage de caracteres

3 réponses
Avatar
bruno
Bonjour,

Je suis sous
Red Hat Enterprise Linux WS release 3 noyau 2.4.21-4 en français
Nautilus 2.2.4
Gedit 2.2.2

Lorsque j'ouvre une page html avec gedit ou mozilla et que cette page
comporte des caractères accentués ou caractères spéciaux non écrits
correctement en HTML (exemple é au lieu de é) l'affichage ne se fait
pas correctement.
Le gros problème est que toutes les données issues de bases de données ne
sont pas exploitables.

Merci.

3 réponses

Avatar
doug
Le Dimanche 25 Avril 2004 12:19, bruno s'est exprimé de la sorte sur
fr.comp.os.linux.configuration :

Bonjour,


Bonjour,


Je suis sous
Red Hat Enterprise Linux WS release 3 noyau 2.4.21-4 en français
Nautilus 2.2.4
Gedit 2.2.2

Lorsque j'ouvre une page html avec gedit ou mozilla et que cette page
comporte des caractères accentués ou caractères spéciaux non écrits
correctement en HTML (exemple é au lieu de é) l'affichage ne se
fait pas correctement.
Le gros problème est que toutes les données issues de bases de données ne
sont pas exploitables.


Avez vous essayé dans mozilla de mettre l'encodage par défaut à
iso-8859-15 ?

--
@+
Doug
[Pourquoi t'es qui, qu'est ce que tu fais par où ?]

Avatar
LiNuCe
Le Sun, 25 Apr 2004 12:19:54 +0200, bruno a écrit :
Bonjour,


Bonjour,

Lorsque j'ouvre une page html avec gedit ou mozilla et que cette page
comporte des caractères accentués ou caractères spéciaux non écrits
correctement en HTML (exemple é au lieu de é) l'affichage ne se fait
pas correctement.


C'est à dire ? Ta page HTML n'est pas au format UTF-8 par hasard ? Tu
peux mettre un exemple en ligne quelque part ? Sinon, si tu connais
l'encodage de ta page, tu peux la convertir avec l'outil iconv fournit
avec les versions récentes de la GLibC. Supposons que ta page HTML soit
encodée en UTF-8 et que tu veuilles l'encoder en ISO-8859-15, tu utilises
iconv de la manière suivante :

$ cat fichier.html | iconv -f UTF-8 -t ISO-8859-15 > fichier2.html

Tu trouveras la liste de tous les encodages supportés par iconv en
utilisant la commande "iconv --list".

--
LiNuCe

Avatar
bruno
Ca ressemble effectivement à un problème d'encodage.
En changeant l'affichage de la page avec Mozilla 1.4 en français et en le
mettant à ISO-8859-15 le problème est resté le même.
J'ai téléchargé Mozilla 1.6 en anglais. Affichage initial identique (par
défaut il se met sur UTF-8) mais lorsque que je me mets en ISO-8859-15 cette
fois l'affichage est correct.
J'ai re-essayé avec Mozilla 1.4 et, cette fois, en passant en ISO-8859-15
l'affichage est correct

J'ai essayé de convertir l'encodage du fichier (en supposant que l'encodage
initial était UTF-8) avec iconv mais j'obtiens ce message "Séquence
d'échappement illégale à la position 112". La position 112 est celle où il y
a le premier caractère accentué.

Ce qui est bizarre c'est qu'avant que je ne passe en version Redhat WS,
j'avais une version 7.2 et tout fonctionnait correctement.
Donc ???

Est-il possible, et si oui comment, de connaitre l'encodage d'un fichier ?

La (les) pages concernées sont visibles sur http://www.laureat.net
Pages commander ou inscription par exemple

Peut être est-ce une punition car ce sont des pages où il est question
d'argent ???

Ce problème d'encodage ne se pose pas sur windows...



"LiNuCe" wrote in message
news:
Bonjour,


Bonjour,

Lorsque j'ouvre une page html avec gedit ou mozilla et que cette page
comporte des caractères accentués ou caractères spéciaux non écrits
correctement en HTML (exemple é au lieu de é) l'affichage ne se
fait


pas correctement.


C'est à dire ? Ta page HTML n'est pas au format UTF-8 par hasard ? Tu
peux mettre un exemple en ligne quelque part ? Sinon, si tu connais
l'encodage de ta page, tu peux la convertir avec l'outil iconv fournit
avec les versions récentes de la GLibC. Supposons que ta page HTML soit
encodée en UTF-8 et que tu veuilles l'encoder en ISO-8859-15, tu utilises
iconv de la manière suivante :

$ cat fichier.html | iconv -f UTF-8 -t ISO-8859-15 > fichier2.html

Tu trouveras la liste de tous les encodages supportés par iconv en
utilisant la commande "iconv --list".

--
LiNuCe