Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > fr.comp.lang.php > #3290

Re: Fonctions pour gérer des entêtes foireux (non-ASCII) en lecture

From yamo' <yamo@newsportal.invalid>
Newsgroups fr.comp.lang.php
Subject Re: Fonctions pour gérer des entêtes foireux (non-ASCII) en lecture
Date 2020-10-21 16:16 +0000
Organization newsportal-test.pasdenom.info
Message-ID <rmpmt2$901$1@pasdenom.info> (permalink)
References <rmnm5t$1blo$1@cabale.usenet-fr.net>

Show all headers | View raw


Olivier Miakinen a écrit :

> Bonjour,

> Les entêtes d'un message de courriel (e-mail) ou d'un article usenet
> sont censés être en US-ASCII seul, quitte à ce qu'ils soient transformés
> en ASCII par un encodage MIME selon le RFC 2047.

> Mais il arrive que des logiciels mal configurés envoient des caractères
> 8-bits dans les entêtes, ce qui pose un problème parce qu'on ne peut
> jamais savoir avec certitude dans quel charset on est censé les lire.

> Pour les développeurs de logiciels devant recevoir et traiter de tels
> messages et en faire quelque chose qui ne fiche pas la pagaille, je
> propose trois fonctions, selon le degré de gentillesse qu'on veut
> accorder à ces entêtes foireux. Dans chacune, je teste d'abord si
> c'est de l'UTF-8 avant de me rabattre sur le CP1252 qui est le Latin1
> de Windows (inclut tous les caractères de ISO-8859-1, plus quelques
> autres).


J'ai adapté ton code en enlevant le printf, je ne sais pas si j'ai bien 
fait mais au moins en répondant à 
<MPG.39c9abe9e9cf3e299896b7@news.galacsys.net>, je n'ai plus un message 
vide. 
<https://gitlab.com/yamo-nntp/newsportal/-/blob/master/newsportal.php>

Back to fr.comp.lang.php | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Fonctions pour gérer des entêtes foireux (non-ASCII) en lecture Olivier Miakinen <om+news@miakinen.net> - 2020-10-20 23:51 +0200
  Re: Fonctions pour gérer des entêtes foireux (non-ASCII) en lecture Olivier Miakinen <om+news@miakinen.net> - 2020-10-21 11:09 +0200
  Re: Fonctions pour gérer des entêtes foireux (non-ASCII) en lecture yamo' <yamo@newsportal.invalid> - 2020-10-21 16:16 +0000
    Re: Fonctions pour gérer des entêtes foireux (non-ASCII) en lecture Olivier Miakinen <om+news@miakinen.net> - 2020-10-21 20:39 +0200
      Re: Fonctions pour gérer des entêtes foireux (non-ASCII) en lecture yamo' <yamo@newsportal.invalid> - 2020-10-22 09:04 +0000
        stripslashes 😉 (was: Re: Fonctions pour gérer des entêtes foireux...) yamo' <yamo@newsportal.invalid> - 2020-10-22 13:11 +0000
      Re: Fonctions pour gérer des entêtes foireux (non-ASCII) en lecture yamo' <yamo@newsportal.invalid> - 2020-10-22 16:34 +0000
        Re: Fonctions pour gérer des entêtes foireux (non-ASCII) en lecture Olivier Miakinen <om+news@miakinen.net> - 2020-10-22 19:26 +0200
          Re: Fonctions pour gérer des entêtes foireux (non-ASCII) en lecture DV <dv@reply-to.not.invalid> - 2020-10-22 17:43 +0000
            Re: Fonctions pour gérer des entêtes foireux (non-ASCII) en lecture yamo' <yamo@beurdin.invalid> - 2020-10-22 20:26 +0200
              Re: Fonctions pour gérer des entêtes foireux (non-ASCII) en lecture yamo' <yamo@newsportal.invalid> - 2020-10-22 18:50 +0000

csiph-web