[rt-users] Bug about subject in utf-8
Albert Shih
Albert.Shih at obspm.fr
Fri Sep 2 10:08:59 EDT 2016
Le 01/09/2016 à 01:39:53-0700, Alex Vandiver a écrit
>
> And indeed, this does point to an RT bug. Namely, for historical and
> bad reasons, RT doesn't use the standard MIME-words decoding library,
> which would produce:
>
> > perl -MEncode -lE 'print Encode::encode("utf8",
> > Encode::decode("MIME-header",
> > "=?utf-8?q?Re=3A?==?utf-8?q?_=5BInfo?= Obspm =?utf-8?q?#31684=5D?= Bonjour =?utf-8?q?=C3=A0?= vous"))'
> >
> > Re: [Info Obspm #31684] Bonjour à vous
>
> Instead, it rolls its own, and gets it wrong:
>
> > perl -Ilib -MRT=-init -le 'print RT::I18N::DecodeMIMEWordsToUTF8(
> > "=?utf-8?q?Re=3A?==?utf-8?q?_=5BInfo?= Obspm =?utf-8?q?#31684=5D?= Bonjour =?utf-8?q?=C3=A0?= vous","Subject")'
> >
> > Re: [Info Obspm#31684] Bonjourà vous
>
> Specifically, it removes spaces before the second and later
> encoded-words, due to
> https://github.com/bestpractical/rt/blob/stable/lib/RT/I18N.pm#L445
>
> This looks to be a bug. I've pushed 4.2/encoded-word-spaces to
> address it; if you'd like to test the fix locally, you can apply
> https://github.com/bestpractical/rt/commit/bdd6bd96 .
Ok I just apply this fix, and everything seem to work nice.
Big thanks for the help.
>
> Thanks for the more complete bug report.
No thank you...
Regards.
JAS
--
Albert SHIH
DIO bâtiment 15
Observatoire de Paris
5 Place Jules Janssen
92195 Meudon Cedex
France
Téléphone : +33 1 45 07 76 26/+33 6 86 69 95 71
xmpp: jas at obspm.fr
Heure local/Local time:
ven 2 sep 2016 16:05:55 CEST
More information about the rt-users
mailing list