Auteur Sujet: Aidez-moi à traquer un bug  (Lu 32354 fois)

Hors ligne Perrine

  • Responsable Site et Forum
  • Administrateur
  • Colonel
  • ***
  • Messages: 720
    • http://www.histwar.com
Re : Aidez-moi à traquer un bug
« Réponse #30 le: 06 novembre 2006, 16:52:27 pm »
Oui oui ici

Mon message date de hier... J'attends un peu avant de relancer
Perrine,
HistWar - Le jeu de stratégie sur PC (version française)
HistWar - The strategic video game (english version)

Hors ligne jajar

  • Adjudant
  • *
  • Messages: 40
Re : Aidez-moi à traquer un bug
« Réponse #31 le: 07 novembre 2006, 09:22:52 am »
voilà ce que j'ai trouvé sur le net :

Citer
Hotmail.com affiche les caractères dans leur encodage d'origine, mais ne précise pas au browser le codage de la page. En l'absence d'indication, les navigateurs, comme le prévoit la norme html 4.0, affichent les pages en mode latin-1. Si l'e-mail est en utf-8, tous les caractères accentués deviennent à l'écran un magma incompréhensible.
En toute rigueur, hotmail.com devrait transcoder les e-mails en mode latin-1 avant de les envoyer au navigateur. C'est possible, c'est simple à programmer, et Microsoft sait le faire puisque c'est ainsi que fonctionne, par exemple, hotmail.fr.
Mais les ingénieurs d'hotmail.com doivent certainement penser qu'hotmail.com est fait pour les anglophones, et qu'ils ne sont pas sensés recevoir des e-mails dans d'autres langues que l'anglais. C'est un raisonnement idiot, mais probablement logique pour une société qui se prend pour le nombril du monde.

Toujours est-il qu'il faut bien trouver une solution.
Hotmail compte pour 30 % du marché des webmail (30 % étant occupés par YahooMail et le reste par une myriade de petits fournisseurs). Il est donc impossible de l'ignorer.
A défaut d'être ignorée, l'idiotie des ingénieurs de Microsoft doit donc être contournée.

La solution la plus simple serait d'encoder au départ tous les caractères au-delà de l'ASCII en entités numériques (du type & #358;). PHP gère cette conversion très facilement, même si cette étape supplémentaire alourdi la charge processeur du script d'envoi des e-mails.
C'est prendre les ingénieurs de Microsoft pour plus intelligents qu'ils ne sont : on s'aperçoit en effet bien vite que hotmail.com ne se contente pas d'envoyer ses pages web sans indications d'encodage (une faute html grossière). Hotmail s'amuse en effet à re-transcoder les entités numériques dans le codage d'origine de l'e-mail ! En d'autres termes, si l'e-mail indique un encodage en utf-8, hotmail retranscrit les entités numériques en utf-8, mais continue de les envoyer au navigateur sans indications d'encodage, laissant le navigateur penser qu'il s'agit de latin-1 !

La seule solution adéquate est donc :
- d'encoder les e-mails en entités numériques ET d'indiquer un encodage latin-1. De la sorte, hotmail.com ne transcode en latin-1 que les entités numériques de rang inférieur à 256 et laisse les autres entités intactes.

La solution idéale serait bien évidemment de convaincre les utilisateurs d'hotmail.com d'abandonner ce service au profit de YahooMail, qui gère les e-mails utf-8 parfaitement ...

J'ai pensé que c'était le même souci chez Free ou autre.
Donc j'ai fait un test en créant un compte Yahoo, et effectivement à part les &eacute, que j'avais aussi sur mon outlook du bureau, je ne retrouve pas les =C3=C9 ou autre :

Citer
Vous êtes maintenant inscrit avec un compte sur HistWar - Jeu de
stratégie napoléonien, ............... !

L'identifiant de votre compte est ................. et son mot de passe
est ................ (il peut être changé plus tard.)

Avant de vous connecter, vous devez d'abord activer votre compte. Pour
se faire, veuillez suivre le lien suivant :

http://www.histwar.com/forum/index.php?action=activate;u=703;code=...........

Si vous avez un quelconque problème avec le processus
d'activation, veuillez utiliser le code ".................".

Cordialement,
L'équipe HistWar - Jeu de stratégie napoléonien

Hors ligne Perrine

  • Responsable Site et Forum
  • Administrateur
  • Colonel
  • ***
  • Messages: 720
    • http://www.histwar.com
Re : Aidez-moi à traquer un bug
« Réponse #32 le: 07 novembre 2006, 09:54:05 am »
Merci Jajar... "Y'a plus qu'à" comme on dit ! Je vais creuser de ce côté là ;)
Perrine,
HistWar - Le jeu de stratégie sur PC (version française)
HistWar - The strategic video game (english version)

Hors ligne Perrine

  • Responsable Site et Forum
  • Administrateur
  • Colonel
  • ***
  • Messages: 720
    • http://www.histwar.com
Re : Aidez-moi à traquer un bug
« Réponse #33 le: 07 novembre 2006, 18:04:19 pm »
Alors, je viens de tester la chose suivante : comme dans le fichier source utilisé pour construire le mail, il y a un fix pour Hotmail, j'ai fait en sorte que le fix s'applique aussi pour orannge et free... mais du coup, on ne reçoit plus de mail sur Orange lol

Je continue mes recherches !
Perrine,
HistWar - Le jeu de stratégie sur PC (version française)
HistWar - The strategic video game (english version)

Hors ligne eric

  • Caporal
  • Messages: 16
Re : Aidez-moi à traquer un bug
« Réponse #34 le: 08 novembre 2006, 12:16:44 pm »
hello je reviens a la charge avec mon mbstring et le lien que je t'ai passé. je pense vraiment qu'il faut fouiller par là. si tu te focalises FAI par FAI tu vas y passer tes fetes de noel  :D

Runtime Configuration
The behaviour of these functions is affected by settings in php.ini.


Table 1. mbstring configuration options

Name Default Changeable Changelog
mbstring.language "neutral" PHP_INI_PERDIR Available since PHP 4.3.0.
mbstring.detect_order NULL PHP_INI_ALL Available since PHP 4.0.6.
mbstring.http_input "pass" PHP_INI_ALL Available since PHP 4.0.6.
mbstring.http_output "pass" PHP_INI_ALL Available since PHP 4.0.6.
mbstring.internal_encoding NULL PHP_INI_ALL Available since PHP 4.0.6.
mbstring.script_encoding NULL PHP_INI_ALL Available since PHP 4.3.0.
mbstring.substitute_character NULL PHP_INI_ALL Available since PHP 4.0.6.
mbstring.func_overload "0" PHP_INI_PERDIR PHP_INI_SYSTEM in PHP <= 4.2.3. Available since PHP 4.2.0.
mbstring.encoding_translation "0" PHP_INI_PERDIR Available since PHP 4.3.0.
mbstring.strict_detection "0" PHP_INI_ALL Available since PHP 5.1.2.

For the definition of the PHP_INI_* constants, please refer to ini_set().

Here's a short explanation of the configuration directives.


Hors ligne Perrine

  • Responsable Site et Forum
  • Administrateur
  • Colonel
  • ***
  • Messages: 720
    • http://www.histwar.com
Re : Aidez-moi à traquer un bug
« Réponse #35 le: 11 novembre 2006, 12:24:14 pm »
Eric, je ne sais pas quoi faire de ce que tu me donnes  :oops: Le php, c'est pas ma tasse de thé !

En revanche, j'ai trouvé des personnes qui rencontrent le même problème que moi et qui sont sur le point de trouver une solution.

On avance puisque les tests sur Free sont maintenant concluants. En revanche, sur Orange, il y a un problème au niveau de l'accentuation mais on va dire qu'il n'est pas aussi gênant que le bug que j'avais avant puisque j'avais des gens qui ne pouvaient pas activer leur compte.

Je vais laisser actives les modifications que nous venons de faire de manière à vous laisser le temps de me faire le maximum de retour possible. Si des gens utilisent Outlook, Foxmail, Yahoo, Gmail, hotmail, ou autres, je prends toutes les remarques que vous pourriez faire. Merci :)
Perrine,
HistWar - Le jeu de stratégie sur PC (version française)
HistWar - The strategic video game (english version)

Hors ligne jajar

  • Adjudant
  • *
  • Messages: 40
Re : Aidez-moi à traquer un bug
« Réponse #36 le: 11 novembre 2006, 12:50:00 pm »
nouvelle inscription avec compte hotmail :

Citer
Vous &#234;tes maintenant inscrit avec un compte sur HistWar - Jeu de stratégie
napoléonien, testhotmail !

L'identifiant de votre compte est testhotmail et son mot de passe est ..........
(il peut &#234;tre chang&eacute; plus tard.)

Avant de vous connecter, vous devez d'abord activer votre compte. Pour se faire,
veuillez suivre le lien suivant :

http://www.histwar.com/forum/index.php?action=activate;u=718;code=..............

Si vous avez un quelconque probl&egrave;me avec le processus d'activation,
veuillez utiliser le code ".............".

Cordialement,
L'&#233;quipe HistWar - Jeu de stratégie napoléonien
--SMF-4cbb3ec3a002f85103394ff853d9150a
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

Vous &#234;tes maintenant inscrit avec un compte sur HistWar - Jeu de stratégie
napoléonien, testhotmail !

L'identifiant de votre compte est testhotmail et son mot de passe est ............
(il peut &#234;tre chang&eacute; plus tard.)

Avant de vous connecter, vous devez d'abord activer votre compte. Pour se faire,
veuillez suivre le lien suivant :

http://www.histwar.com/forum/index.php?action=activate;u=718;code=051499554f

Si vous avez un quelconque probl&egrave;me avec le processus d'activation,
veuillez utiliser le code "051499554f".

Cordialement,
L'&#233;quipe HistWar - Jeu de stratégie napoléonien
--SMF-4cbb3ec3a002f85103394ff853d9150a
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

Vous &#234;tes maintenant inscrit avec un compte sur HistWar - Jeu de stratégie
napoléonien, testhotmail !<br />
<br />
L'identifiant de votre compte est testhotmail et son mot de passe est ...............
(il peut &#234;tre chang&eacute; plus tard.)<br />
<br />
Avant de vous connecter, vous devez d'abord activer votre compte. Pour se faire,
veuillez suivre le lien suivant :<br />
<br />
<a
href="http://www.histwar.com/forum/index.php?action=activate;u=718;code=..............">http://www.histwar.com/forum/index.php?action=activate;u=718;code=...............</a><br
/>
<br />
Si vous avez un quelconque probl&egrave;me avec le processus d'activation,
veuillez utiliser le code "................".<br />
<br />
Cordialement,<br />
L'&#233;quipe HistWar - Jeu de stratégie napoléonien
--SMF-4cbb3ec3a002f85103394ff853d9150a--

Edit pour effacer un mot de passe resté apparent
« Modifié: 11 novembre 2006, 14:07:56 pm par Perrine »

Hors ligne Perrine

  • Responsable Site et Forum
  • Administrateur
  • Colonel
  • ***
  • Messages: 720
    • http://www.histwar.com
Re : Aidez-moi à traquer un bug
« Réponse #37 le: 11 novembre 2006, 14:18:59 pm »
Merci jajar :)

Peux-tu me fournir l'en-tête du mail ? (Option mail affichage avancé puis voir la source du message)

Merci pour ton aide

PS : J'ai supprimé le compte testhotmail de la base pour que tu puisses refaire des tests plus tard si nécessaire ;)
« Modifié: 11 novembre 2006, 14:21:11 pm par Perrine »
Perrine,
HistWar - Le jeu de stratégie sur PC (version française)
HistWar - The strategic video game (english version)

Hors ligne jajar

  • Adjudant
  • *
  • Messages: 40
Re : Re : Aidez-moi à traquer un bug
« Réponse #38 le: 11 novembre 2006, 16:43:29 pm »
Merci jajar :)

Peux-tu me fournir l'en-tête du mail ? (Option mail affichage avancé puis voir la source du message)

Merci pour ton aide

PS : J'ai supprimé le compte testhotmail de la base pour que tu puisses refaire des tests plus tard si nécessaire ;)

excuse moi je ne comprends pas vraiment ce que tu appelles "en-tête".

est-ce cela ? :

Citer
De :  HistWar - Jeu de stratégie napoléonien <perrine@histwar.com>
Envoyé :  samedi 11 novembre 2006 12:46:32
À :  ................@hotmail.com
Objet :  Bienvenue sur HistWar - Jeu de stratégie napoléonien

Sinon je clique dans les options, je sélectionne "avancé" dans les paramètres d'affichage de l'en-tête, mais cela ne change rien.

 

Hors ligne Perrine

  • Responsable Site et Forum
  • Administrateur
  • Colonel
  • ***
  • Messages: 720
    • http://www.histwar.com
Re : Aidez-moi à traquer un bug
« Réponse #39 le: 11 novembre 2006, 16:56:26 pm »
Oui, c'est ça ! merci beaucoup :)
Perrine,
HistWar - Le jeu de stratégie sur PC (version française)
HistWar - The strategic video game (english version)

Hors ligne Perrine

  • Responsable Site et Forum
  • Administrateur
  • Colonel
  • ***
  • Messages: 720
    • http://www.histwar.com
Re : Aidez-moi à traquer un bug
« Réponse #40 le: 11 novembre 2006, 21:01:56 pm »
Un utilisateur Outlook peut me faire un retour s'il vous plait ?

On a fixé les bugs sur Free et Orange. Hotmail pose quelques problèmes mais tant que les liens dans les mails sont cliquables, c'est bon. C'était vraiment ma principale priorité.
Perrine,
HistWar - Le jeu de stratégie sur PC (version française)
HistWar - The strategic video game (english version)

Hors ligne Perrine

  • Responsable Site et Forum
  • Administrateur
  • Colonel
  • ***
  • Messages: 720
    • http://www.histwar.com
Re : Aidez-moi à traquer un bug
« Réponse #41 le: 22 novembre 2006, 10:08:37 am »
Je viens de faire un petit changement. S'il vous plait, pouvez-vous me faire un retour sur les mails de notification que vous recevez depuis lundi (en précisant le logiciel ou webmail utilisé).

Merci :)
« Modifié: 22 novembre 2006, 10:11:58 am par Perrine »
Perrine,
HistWar - Le jeu de stratégie sur PC (version française)
HistWar - The strategic video game (english version)

Hors ligne Reinel

  • Officier d'HistWar - Duc de Rivoli
  • Général de Brigade
  • ****
  • Messages: 1539
  • DéconnOR
Re : Aidez-moi à traquer un bug
« Réponse #42 le: 22 novembre 2006, 14:34:46 pm »
Salut Perrine,

Tu veux pas m'envoyer un MP, histwar que je reçoive une notification (en plus, bien sûr, du plaisir de te lire )

Comme ça, je pourrai te faire un retour  ;)

@+

Hors ligne Perrine

  • Responsable Site et Forum
  • Administrateur
  • Colonel
  • ***
  • Messages: 720
    • http://www.histwar.com
Re : Aidez-moi à traquer un bug
« Réponse #43 le: 22 novembre 2006, 14:49:32 pm »
C'est parti Reinel, merci :)

Thunderbird est ok

Il manque les tests sur d'autres plateformes.
Perrine,
HistWar - Le jeu de stratégie sur PC (version française)
HistWar - The strategic video game (english version)

Hors ligne Reinel

  • Officier d'HistWar - Duc de Rivoli
  • Général de Brigade
  • ****
  • Messages: 1539
  • DéconnOR
Re : Aidez-moi à traquer un bug
« Réponse #44 le: 22 novembre 2006, 15:24:13 pm »
Re,

Comme une photo vaut 100 fois n long discours, voici 2 screens. Tous les 2 du webmail Free, 1 sous Firefox, l'autre sous IE6 :






A priori, c'est nickel partout.

@+