Default character sets for many languages are wrong.
The default charset settings in the various language.LC sections are inherited from Mailman 2.1 and in many cases are wrong. All the weblate imported mailman.po
files are charset=UTF-8
, but the default charsets are a hodgepodge including iso-8859-1, iso-8859-2, iso-8859-7, iso-8859-9, iso-8859-13, iso-8859-15, euc-jp, euc-kr, koi8-r and ascii. Also, the recently translated Italian templates are utf-8 encoded, but the default charset for Italian is iso-8859-1.
Changing English to utf-8 from ascii has the drawback of Python base64 encoding utf-8 message bodies, but probably should be done, but is not intended as part of this issue. The other language charsets should all be utf-8.
Edited by Mark Sapiro