Probleme d'encodage sur mon site

  • Créateur du sujet Yams Kasix
  • Date de début
A

Anonyme

Invité
Bonjour à toutes et à tous.

J'ai déjà posé la question mais sans réelle réponse il y a déjà quelques temps, alors je me permet de vous solliciter à nouveau.

Je développe mon site perso via iWeb, je le publie et il fonctionne correctement avec Safari ou Firefox lorqu'il n'est pas sur un serveur.

J'utilise Cyberduck pour pouvoir l'envoyer via FTP en choisissant bien l'encodage UFT-8 dans les signets mais aussi dans "présentation->encodage". Je l'envoie correctement et une fois arrivé sur le serveur iFrance il est lu étrangement. Comme si tout avait été converti aux normes ISO-8859-1, mais lorsque je change l'encodage de Safari et le passe en UFT-8, il lit tout correctement...

Le pire reste que j'ai un blog Dotclear sur ce même serveur qui lui est codé en ISO et il fonctionne correctement...

Alors je m'amuse à tout repasser en ISO-8859-1 avec Dreamweaver mais c'est très très long et surtout illogique...

Ma question est comment forcer automatiquement et non manuellement le naviguateur à lire mon site en UFT-8 ?

Voici le codage de ma page web

</script>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

<meta name="Generator" content="iWeb 1.1.2" />


et ci joint le codage de mon blog

</script>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr"
lang="fr">
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=ISO-8859-1" />
 
C'est sûrement le serveur qui force l'envoi en iso-machin.

Tu peux peut-être forcer l'encodage en mettant un fichier .htaccess dans le répertoire où se trouve tes pages avec cette ligne :

Bloc de code:
AddDefaultCharset utf-8

Une autre solution est d'utiliser php (si il est dispo chez ton hébergeur), tu renommes tes pages en .php et tu met en première ligne ceci :

Bloc de code:
<?php header('Content-Type: text/html; charset=utf-8'); ?>
 
La première solution le mac cahche le fichier en .htaccess avec le code dedans

La deuxieme solution, je ne connais pas du tout le PHP...

Tu penses toi aussi que ça vient de l'hebergeur...
 
La première solution le mac cahche le fichier en .htaccess avec le code dedans

Tu dois appeler le fichier par exemple htaccess.txt sur ton mac et le renommer en .htaccess chez ton hébergeur et il deviendra invisible. Pour le voir il faut modifier les options de visualisation de ton client ftp. :)
 
Tu dois appeler le fichier par exemple htaccess.txt sur ton mac et le renommer en .htaccess chez ton hébergeur et il deviendra invisible. Pour le voir il faut modifier les options de visualisation de ton client ftp. :)

Hélas ça ne fonctionne toujours pas avec cette manip là...

Bientôt j'irais chez Free, n'aurais-je plus ce problème ? :(
 
Tu es chez Free ?
Tu peux directement balancer un site d'iWeb chez Free par Cyberduck sans toucher aux charact&#232;res ?
j'en sais rien j'ai pas iWeb, et de toute fa&#231;on mon site (qui est bien chez Free) est
handcoded.png


Mais je t'affirme &#231;a parce que j'utilise uniquement l'utf-8 et que je n'ai jamais eu de probl&#232;me chez Free ;)