Problème d'encodage

Quand tout est (trop ?) bien organisé, il y a besoin d'une ouverture. Ici on parle de tout, mais pas de n'importe quoi et toujours dans le respect d'autrui, vous êtes prévenus.
JujuLand
Lézard à collerette
Messages : 378
Inscription : 21 juil. 2004, 19:24

Problème d'encodage

Message par JujuLand »

Salut, voici un petit problème:

Dans un javascript, j'ai les variables sujet et libelle suivantes:

sujet = "A propos du Collectif pour un urbanisme raisonné";
libelle = "Collectif pour un urbanisme raisonné";

ces variables servent à fabriquer un mailto dans la fonction qui suit:

<!--- Type your company name here -->
<script language="JavaScript" type="text/javascript">
<!-- Begin
prenom = "pissobi";
nom = "lacassagne";
site = "wanadoo.fr";
corps = " ";
sujet = "A propos du Collectif pour un urbanisme raisonné";
image = "";
bulle = "&nbsp;&nbsp;&nbsp;Ecrire au Collectif via l'association Pissobi-Lacassagne";
libelle = "Collectif pour un urbanisme raisonné";
if (image) {
libelle = "<img src=\"" + image + "\" title=\"" + bulle + "\">";
}
document.write('<a href=" mai' + 'lto:' + prenom + '.' + nom + '@' + site +'?subject=' + sujet + '&body='+ corps +'"' +' title='+ '"' + bulle + '"' +'>' + libelle +'</a>');
// End -->
</script>

Quelque soit la manière d'écrire la variable sujet:

sujet = "A propos du Collectif pour un urbanisme raisonné";
sujet = "A propos du Collectif pour un urbanisme raisonn&eacute;";
sujet = "A propos du Collectif pour un urbanisme raisonn\u00e9";

dans le navigateur, le libellé de l'image est ok,
par contre, dans Foxmail, j'ai le sujet suivant:

A propos du Collectif pour un urbanisme raisonné

Si je mets le résultat dans la variable, ça s'aggrave, et ça donne çà:

A propos du Collectif pour un urbanisme raisonné

Je suppose que ça vient d'une incompatibilité entre les encodages utilisé par Foxmail et K-Meleon.

Ma page utilise charset=iso-8859-15" (c'est pareil avec charset=iso-8859-1")
J'ai du coté de Foxmail essayé Auto, Utf-7 et Utf-8, Européen, ça ne change rien.

Quelqu'un aurait-il une petite idée?

Je sèche ...

Merci
Benoit
Administrateur
Messages : 4894
Inscription : 19 juil. 2003, 10:59

Message par Benoit »

C'est une URL, tu devrais utiliser le codage approprié (%20 pour les espaces etc.)
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 4 invités