Page 1 sur 1

Problème d'encodage. Je deviens fou!

Posté : 24 févr. 2010, 12:40
par choinul
Bonjour à tous,

J'ai un problème et je ne comprends vraiment pas de quoi ça vient.

2 des pages de mon site cv n'apparaissent pas correctement (point d'interrogations) lorsque je les mets sur le serveur (en local, tout va bien)

Pire, pour ces deux pages, la balise meta disparait lorsque je l'uploade sur le serveur :

<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type" />

Elle ne disparait que pour ces deux pages :

http://www.hds.utc.fr/~joneshaz/index.html
http://www.hds.utc.fr/~joneshaz/formation.html

Pour toutes les autres pages, il n'y a pas de soucis, cela apparait normalement. Par exemple, la page
http://www.hds.utc.fr/~joneshaz/divers.html
fonctionne très bien.

Je suis complètement perdu. J'ai même copié la page divers.html pour la renommer en formation.html et à nouveau lors de l'upload sur le serveur, la page ne fonctionne plus et la balise meta disparait...

Est-il possible que le serveur garde des informations sur ces deux pages et supprime la balise meta lors de l'upload?

Pour moi, c'est complètement surréaliste, j'espère que vous pourrez m'aider. :)

Re: Problème d'encodage. Je deviens fou!

Posté : 24 févr. 2010, 12:44
par stealth35
met tout en UTF-8 t'aura pas de soucis :wink:

Re: Problème d'encodage. Je deviens fou!

Posté : 24 févr. 2010, 13:22
par choinul
J'ai essayé aussi de passer en UTF-8, en convertissant ma page. Mais lorsque je fais un iconv. Ca ne fonctionne pas correctement.

Test effectué :
iconv −f ISO−8859−1 −t UTF−8 formation.html > formation1.html

J'obtiens les erreurs suivantes :
iconv: ne peut ouvrir le fichier d'entrée « −f »: Aucun fichier ou dossier de ce type
iconv: ne peut ouvrir le fichier d'entrée « ISO−8859−1 »: Aucun fichier ou dossier de ce type
iconv: ne peut ouvrir le fichier d'entrée « −t »: Aucun fichier ou dossier de ce type
iconv: ne peut ouvrir le fichier d'entrée « UTF−8 »: Aucun fichier ou dossier de ce type
iconv: séquence d'échappement non permise à la position 1234
Et la page résultante est tronquée : http://www.hds.utc.fr/~joneshaz/formation1.html

Tant qu'à faire, je préfère tout laisser en ISO−8859−1 à moins que l'UTF-8 ne résolve mon problème.

Re: Problème d'encodage. Je deviens fou!

Posté : 24 févr. 2010, 14:16
par stealth35
t'utilise quoi comme editeur ?

Re: Problème d'encodage. Je deviens fou!

Posté : 24 févr. 2010, 14:28
par choinul
J'utilise quanta+. je sauvegarde les fichiers en ISO−8859−1.

Re: Problème d'encodage. Je deviens fou!

Posté : 24 févr. 2010, 14:52
par stealth35
J'utilise quanta+. je sauvegarde les fichiers en ISO−8859−1.
tu devrais les sauvegarder en utf-8

Re: Problème d'encodage. Je deviens fou!

Posté : 24 févr. 2010, 15:32
par choinul
C'est ce que j'ai fini par faire pour que ça fonctionne, mais bon, je ne comprends toujours pas ces erreurs.

Re: Problème d'encodage. Je deviens fou!

Posté : 24 févr. 2010, 15:39
par stealth35
C'est ce que j'ai fini par faire pour que ça fonctionne, mais bon, je ne comprends toujours pas ces erreurs.
ouai c'est bizarre que ca surprime les balises meta. Il me semble que j'ai déjà eu ca une fois, je vais me renseigner

Re: Problème d'encodage. Je deviens fou!

Posté : 24 févr. 2010, 17:46
par AB
Les symboles qui remplacent tes caractères accentués semblent indiquer que tes données ont été enregistrées au format ISO, et que le navigateur les affiche en pensant avoir affaire à de l'UTF-8.

Si besoin il y a un tuto sur l'encodage utf-8 ici

Cela dit pour un site français anglais l'ISO était suffisant.

Concernant ton problème j'ai remarqué en regardant le code source de tes pages que toutes celles qui ne fonctionnent pas correctement on une entête html rompue avec un retour ligne :

Code : Tout sélectionner

<html xmlns="http://www.w3.org/1999/xhtml">
Il semble qu'à chaque fois que ton entête est écrite correctement

Code : Tout sélectionner

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
... tes caractères s'affichent correctement :wink: