Journal : Problème d'encodage ?

Posté par L. R. (Jabber id, page perso, ) le 07 décembre 2003
0
Bonjour journal,

Je suis en train de me mettre en place un système d'alerte par SMS sur mon serveur qu'il puisse m'appeler s'il va mal, si quelqu'un m'a envoyé un mail à une certaine adresse, bref une interface SMS.

Pour ce faire, j'utilise un service de Orange Suisse qui offre une adresse e-mail dont les mails sur laquelle ils arrivent sont renvoyés (enfin, leur sujet) par SMS.

Mais voilà... si j'envois un mail ne contenant aucun caractère accentué ou spécial (même "?" est spécial pour lui apparement), ça passe, sinon voici ce que ça donne... :
Subject: Message de lr: An0ther! =?UNKNOWN?Q?M=E9ssage_de_t=E8st=2E_=3F?=

(le sujet réel c'était "An0ther! Méssage de tèst. ?")

Dans mes headers, je lui donne :
Content-type: text/plain; charset=ISO-8859-1
Content-transfer-encoding: 8BIT

Est-ce que je me trompe ?
Même après le mail que je lis (donc pas la version SMS) chez Orange est fucké et c'est pareillement illisible. Une idée ?

Merci journal

> Lire le journal (10 commentaires, moyenne: 2,5).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Re: Problème d'encodage ?

Posté par Vincent Richard (page perso, ) le 07/12/2003 à 18:29. (lien). Évalué à 8.

L'encodage spécifié dans le champ d'en-tête "Content-Type" s'applique au contenu de la partie MIME (le message).
Pour mettre des caractères 8 bits dans les en-tête, il faut utiliser l'extension (RFC 2047), de la forme suivante :

=?charset?encodage?texte?=

Deux encodages possibles, quoted-printable (Q) ou Base64 (B) :

Subject: =?iso8859-1?Q?Texte_encod=E9_en_quoted-printable?=

  • [^]Re: Problème d'encodage ?

    Posté par L. R. (Jabber id, page perso, ) le 07/12/2003 à 18:53. (lien). Évalué à 1.

    Merci beaucoup. Effectivement, manuellement encodé ça passe.
    Par contre, me reste à trouver une fonction pour encoder ça.

    Par hasard, il en existe une en PHP ?

    --
    Quand le chat regarde la tartine beurrée, le sage s'en mord les doigts.

    République bananière -- Banana Republic
    • [^]Re: Problème d'encodage ?

      Posté par Vincent Richard (page perso, ) le 07/12/2003 à 18:56. (lien). Évalué à 5.

      Par contre, me reste à trouver une fonction pour encoder ça.
      Par hasard, il en existe une en PHP ?


      $sujet = '=?iso8859-1?B?'.base64_encode('mon sujet bla bla bla..').'?=';

Re: Problème d'encodage ?

Posté par cumulus () le 07/12/2003 à 19:52. (lien). Évalué à 2.

Un lien qui parle du codage des caractères, par Christian Caleca :

http://christian.caleca.free.fr/codage/(...)

Re: Problème d'encodage ?

Posté par pasBill pasGates () le 08/12/2003 à 08:03. (lien). Évalué à 2.

Juste pour savoir...

Tu comptes faire comment pour que ton serveur t'envoie un SMS si la stack reseau est down ou si le serveur crashe ?

M'est avis que la machine qui doit envoyer le SMS devrait etre une autre machine que le serveur surveille.

  • [^]Re: Problème d'encodage ?

    Posté par L. R. (Jabber id, page perso, ) le 08/12/2003 à 11:57. (lien). Évalué à 1.

    C'est plus pour des problèmes genre httpd qui meurt ou tout autre service qui en fait de même. C'est sûr que sans réseau...ou après un kernel panic... :S

    Et puis ça permet aussi de me faire une interface SMS sur mon site si on veut m'envoyer un message live.

    --
    Quand le chat regarde la tartine beurrée, le sage s'en mord les doigts.

    République bananière -- Banana Republic
  • [^]Re: Problème d'encodage ?

    Posté par Vincent Richard (page perso, ) le 08/12/2003 à 15:01. (lien). Évalué à 0.

    Tu comptes faire comment pour que ton serveur t'envoie un SMS si la stack reseau est down ou si le serveur crashe ?

    Il n'a pas précisé sur quel OS ça tournait, mais je suppose que c'est un Linux et pas un Windows... :-)

    Rhoooooooooooo !
    -------> []

    • [^]Re: Problème d'encodage ?

      Posté par L. R. (Jabber id, page perso, ) le 08/12/2003 à 17:24. (lien). Évalué à 2.

      Raté, c'est du BSD ;)
      [Troll laché]Et ça plante jamais comparé à Linux[/Troll facile méchant infondé terminé]

      --
      Quand le chat regarde la tartine beurrée, le sage s'en mord les doigts.

      République bananière -- Banana Republic

Revenir en haut de page