Problème d'accents entre iWeb et mon hébergeur

Publié : 19.03.2006 - 15h47 par Arnaud

Chers tous,

Je viens enfin de franchir le pas en publiant un site avec iWeb et arsys.fr. Bon, après avoir chercher (un peu trop longuement d'après ma femme) comment uploader les fichiers, je me retrouve avec des pages dont tous les accents sont interprétés de façon fantaisiste. J'ai bien vérifié que les sources HTML était en UTF-8, et j'ai même downloadé un des fichiers pour voir les éventuelles modifications dues au transfert (avec Fetch) mais il n'y a pas de différence. Alors que faire?

J'ai prévu d'appeler la hotline d'arsys.fr demain mais si vous aviez une solution à mon problème, ça ferait plaisir à ma femme! (Il s'agit en effet de son site...)

Merci,

Arnaud


Publié : 19.03.2006 - 16h08 par Fabien

Voir ce fil:

http://forum.cuk.ch/viewtopic.php?t=3661

il faut ajouter un fichier .htaccess, pour autant que ton site soit hébergé sur un serveur Apache.


Publié : 19.03.2006 - 16h11 par Fabien

Bon, après vérification, ce n'est pas le cas, l'hébergement se fait sous Microsoft-IIS/5.0.

C'est mal barré.

Voit avec la hotline... bien que j'ai beaucoup de doutes sur la capacité qu'a une hotline à résoudre de vrai problèmes... mais bon.


Publié : 19.03.2006 - 17h02 par Florent

Il faut changer l'encodage de tes pages, si l'UTF-8 ne suffit pas il faut de l'ISO-8859-1 par exemple.

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


Publié : 19.03.2006 - 17h24 par Arnaud

Fabien, Laurent,

Merci de vos réponses, mais malheureusement cela ne fonctionne pas... Par contre je crois avoir trouvé une autre solution: passer par Xcode!

En fait, j'ouvre mes fichiers HTML avec Xcode, puis je vais dans le menu Format->File Encoding et je force sur Western (Windows Latin 1). Je sélectionne ensuite Convert (et non pas Interpret) et je sauve le fichier ainsi modifié.

Bon, heureusement que ma femme débute et qu'elle n'a pas 8000 pages à charger, sinon je vais devoir me mettre à Automator/Apple Script!

Bien cordialement,

Arnaud


Publié : 19.03.2006 - 18h14 par Fabien

Le problème ne vient pas d'iWeb, mais des navigateurs et des serveurs. Ces dernier utilisent un encodage par défaut ISO-Latin-1 et les premier n'interprètent pas correctement les fichiers HTML et préfèrent l'encodage du serveur à celui du fichier, ce qui est complètement débile.

J'ai déjà envoyé un feedback à Apple pour leur demander une préférences supplémentaire dans iWeb qui permettrait de choisir l'encodage des fichiers.


Publié : 19.03.2006 - 18h24 par Arnaud

En effet, cette préférence serait la bienvenue. Je n'ose pas imaginer le nombre de frustrations que son absence doit causer.

Il serait aussi interessant d'ajouter dans iWeb une possibilité de "monter" le site web directement en ftp sur le serveur cible: ma femme a bien réussi à se servir d'iWeb sans aucune aide mais en ce qui concerne la gestion du serveur... c'est une autre histoire!


Publié : 19.03.2006 - 20h38 par Fabien

Malheureusement je pense qu'ils ne feront aucun des deux !

Avec .Mac tout ça marche très bien, donc il ne vont pas se casser la nénète à ajouter ces fonctionnalité, on a qu'a payer pour .Mac et c'est tout.


Publié : 16.11.2007 - 14h43 par giampaolo

Florent a écrit :Il faut changer l'encodage de tes pages, si l'UTF-8 ne suffit pas il faut de l'ISO-8859-1 par exemple.

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


En visitant http://www.lauriane.ch/presentation/presentation.html
Bein oui... il n'y a pas que le Mac qui me séduit, je fais aussi de la photo. Je constate qu'avec Firefox le texte s'affiche très bien mais pas avec Safari 3.

Comment choisir ISO-8859-1 sur Safari?
J'ai essayé avec 'Occidental (ISO Latin 1) avec Unicode (UTF-8) rien n'y change. Firefox ... c'est parfait! Safari.... il y a des hiéroglyphes.