Je m'excuse de réveiller un topic échu depuis bien longtemps mais
j'ai encore
un problème lié à la fonte cyrillique et l'UTF-8
voici un extrait d'une source HTML
1 2 3 4 5 6 7 8
|
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv = "Content-Type" content="text/html;charset=utf-8" />
...
<meta name = ......
<SCRIPT SRC = "JS/Rent.js"></SCRIPT>
... |
ce code invoque la source Rent.js dans laquelle une fonction accède l'E-Mail via
1 2 3 4 5 6 7 8
|
...
window.location.href =
"mailto:" + who_join + "@" + where_join +
"?cc=" + copy2 +
"&subject=" + escape( Mon_sujet) +
"&body=" + escape(Mon_text) ;
... |
si les variables ( 'String' ) Mon_sujet et Mon_text sont en Russe,
< par exemple ваше имя,...>
elles sont parfaitement utilisable dans la page HTML mais apparaissent de façon illisible dans l'E-Mail
< du type '%uDD60%u7C31%u3D0C%u2D60%uF035...'>
Comment est-il possible de faire comprendre au gestionaire d'E-Mail le charset à utiliser?
Question subsidiaire: je n'ai encore JAMAIS utiliser PHP, mon site étant encore en développement sur mon PC local. L'envoi d'un mail directement via PHP sans passer par le gestionaire d'E-Mail 'client' permet-il de résoudre un tel problème?
remarque (au cas ou cela pourait mettre sur une piste): Dans la même source, si Mon_sujet et Mon_text utilisent le Français par exemple, le mot 'Français' apparaît avec C-cédille aussi bien dans l'html que dans l'E-Mail. Je n'ai pas vérifié tous les caractères spéciaux mais tous ceux que j'ai alors utilisés (é, è, à, °, ...) sont passés correctements sur l'E-Mail)
merci pour toutes réponses!!!
Partager