Page 1 sur 1
Petite interrogation sur les caractères accentués
Publié : 16 juin 2005, 03:04
par nadar
Bonjour,
Pour permettre aux visiteurs de mon site de m'écrire, j'utilise les formulaires sauf pour une section où je préfère l'appel à la messagerie.
Dans ce cas, le sujet du message est pré-écrit, ainsi que quelques mots dans le corps du message.
Petit problème, les caractères accentués sont traduits par FF (RÉGLÉ PAR DÉFAUT dans son affichage), ce qui rend difficile une bonne lecture (par exemple "prénom" se lit "prénom" malgré mes efforts pour trouver des synonymes SANS caractère(s) accentué(s).
Je sais bien que (encore) 80+ % des visiteurs sont sous MSIE, mais j'aimerais bien savoir pourquoi FF déraille dans ce cas ?
Est-ce une faiblesse dans sa francisation ???
PS= Si vous me dites "il faut règler dans le menu affichage", je vous répondrai "dites-moi comment dire à mes visiteurs de ne pas utiliser les réglages par défaut de FF" !
Publié : 16 juin 2005, 08:40
par calimo
Surement un problème de déclaration de l'encodage par le serveur. Tu codes en utf-8 mais tu ne le déclare pas (dans ce cas Firefox se rabat par défaut sur l'encodage windows-1252 je crois).
Tu peux nous montrer la page ?
PS : typiquement un problème de
développement web 
Publié : 16 juin 2005, 17:06
par nadar
Bonjour Calimo,
Il ne s'agit pas de ma page (elles sont toutes codées <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />), mais de ce qui apparaît dans la fenêtre (objet + corps du texte) de ma messagerie lorsque je clique le lien qui déclenche cette messagerie en surfant avec FF
(tout est normal depuis mon éditeur wysiwyg qui utilise le moteur de MSIE, ou de MSIE lui-même).
Le problème est très secondaire, mais je suis curieux ...
Pour être précis, mon lien est du style :
<a href="mailto:mon adresse mél codée anti-spam?subject=objet du message à envoyer&body=texte pré-écrit avec des caractères accentués</a>
Si l'on imagine que cet exemple de lien soit en réel dans mes pages, si je clique dessus depuis MSIE, ma messagerie s'ouvre (avec mon adresse en destinataire), et je lis, pré-écrit dans l'objet du message :
"objet du message à envoyer"
et dans le corps du texte :
"texte pré-écrit avec des caractères accentués"
Si je clique sur ce lien en naviguant avec FF, je lis, dans l'objet du message :
"objet du message à envoyer"
et dans le corps du texte :
"texte pré-écrit avec des caractÚres accentués"
Tu avoueras que c'est assez peu compréhensible, et encore plus si mon visiteur ne maîtrise pas vraiment notre langue !
PS = cela ne change rien si j'écris "texte pré-écrit etc." ==> "texte pré-écrit etc."
Publié : 16 juin 2005, 17:17
par nadar
Tu as raison, je me suis sans doute trompé de forum !
Mais je n'ai pas la possibilité de transf&érer dans ce cas.
Publié : 16 juin 2005, 18:05
par calimo
Tu as quoi comme messagerie ?
Donc si je comprend bien, ça s'affiche bien dans Firefox mais mal dans "la messagerie" (reste à voir laquelle), donc il y a un problème entre les deux ?
Publié : 17 juin 2005, 02:53
par nadar
calimo a écrit :Donc si je comprend bien, ça s'affiche bien dans Firefox mais mal dans "la messagerie" (reste à voir laquelle), donc il y a un problème entre les deux ?
Non, pas exactement ! FF - ou tout autre navigateur - n'a rien à afficher d'autre que le lien (qui d'ailleurs dans mon site est vu par une image) ! Par contre il "lit" ce lien (a href) et quand le visiteur clique sur l'image, FF "lisant" mailto:etc. commande le lancement de la messagerie du visiteur !
(Je résume un peu à la bébé, mais le principe devrait-être bon)
Ma messagerie est ... Outlook Express vers lequel je suis revenu après avoir passé 2 mois avec une ribambelle d'autres (2 mois pour CHACUN, dont évidemment thunderbird), mais je précise que j'utilise un excellent antispam totalement séparé et indépendant de type "moniteur" et que ma sécurité est parfaite (je reçois 10 à 15 spams-virus/jour environ).
Mais peu importe !
Il est en effet possible que le problème vienne d'une "incompréhension" (?) de langage entre FF et Billou, or, comme la plupart des utilisateurs de FF doivent utiliser thunderbird, il est possible que mes visiteurs en FF ne voient pas le problème que je cite quand s'ouvre thunderbird !
Tu peux d'ailleurs me le dire, en cliquant sur l'image-enveloppe tout en bas de la page
http://www.amour-tendresse.com/pages/details.php
Dans Outlouk, je lis (en fin de phrase pré-écrite dans le corps de texte, car j'ai pu trouver comment diminuer le nombre des mots à caractères accentués)
"Et merci de penser à signer de votre prénom"
Publié : 17 juin 2005, 05:06
par PsyDk
Pour le « mailto: », la
RFC dit que les caractères 8 bits sont interdits.
Dans la pratique, comment ça se traduit ?
Firefox va systématiquement envoyer de l'UTF-8 au courrielleur (et les caractères > 127 sont codés avec des %).
IE va envoyer au courrielleur un encodage à 8 bits par caractère, comme le latin-1. Les caractères > 127 seront codés directement, sans % ;
IE va envoyer au courrielleur de l'UTF-8 si l'encodage de la page est un encodage Unicode (UTF-8, UTF-16...). Là encore, les caractères > 127 sont codés directement.
Le courrielleur doit donc être intelligent et s'adapter à ce qu'on lui passe en paramètre.
Voici comment réagissent deux courrielleurs en fonction de ce qu'on leur envoie :
Code : Tout sélectionner
latin direct UTF-8 direct latin %xx UTF-8 %xx
Thunderbird OK BAM BAM OK
Outlook Ex. OK BAM OK BAM
Constatations :
Firefox envoie toujours de l'UTF-8 en utilisant des %. J'ai tenté d'utiliser un encodage latin avec des %, mais Thunderbird n'aime pas.
Outlook Express n'arrive pas à gérer l'UTF-8, ni en direct ni avec des %
Le latin direct fonctionne toujours, mais Firefox ne sait pas en faire.
Une page UTF-8 sous IE cause des soucis à Thunderbird ET Outlook Express. On peut encoder le contenu à la main au moins pour que le lien IE-UTF-8 vers Thunderbird fonctionne.
La conclusion : aucune solution efficace pour tous les cas de figure
Mon avis :
L'encodage UTF-8 est considéré comme l'encodage de choix de nos jours, il ne reste plus qu'à attendre que les courrielleurs se mettent à la page. Thunderbird a déjà un comportement intéressant.
Ff : 1.04
Tb : 1.0
IE : 5.0
OE : 5.50.4807.1700
Publié : 17 juin 2005, 10:16
par calimo
En effet, pas de problèmes entre Firefox et Thunderbird, ni entre IE et thunderbird...
Publié : 17 juin 2005, 17:13
par nadar
Merci à vous deux
J'imaginais quelque chose du genre si magnifiquement expliqué - et clarifié - par
PsyDk, et
calimo me rassure : en effet, je pense que les amateurs de FF sont également, en majorité, amateurs de thunderbird et donc il me confirme que les seuls têtus dans mon genre voient ce petit problème !
Publié : 17 juin 2005, 21:16
par ledon
essai la avec la fonction "urlencode( )" tu vera ça marchera mieu

Publié : 18 juin 2005, 01:11
par nadar
Comme je ne connais pas cette fonction, j'ai fait une recherche ...
Le premier site, j'ai rien compris, le 2ème, j'ai lu ça (copié/collé, je te jure !) :
"urlencode() retourne une chaîne dont les caractÚres non alpha-numériques (hormis -_.) sont remplacés par des séquences commençant par un caractÚre pourcentage (%) (...)
Alors ... j'ai pas cherché plus loin
