I've recently upgraded an ancient 2.1.12 mailman installation to 2.1.39 and 
noticed an encoding issue, when adding users via add_members.

Steps to reproduce and fix the issue:

1. Put these accented user names in an utf-8 file (users-utf-8.txt):
Těst Accénti <[email protected]>
Mariò Rosśi <[email protected]>

2. Set un a dummy list "dummylist" with it(alian) and en(glish) as languages

3. Set italian as main language

4. remove_members --all -n -N dummylist

5. add_members -a n -w n -r users-utf-8.txt  dummylist
You will see garbage and encoding problems in the output, which you will see 
also on the web interface.

6. Switch the main language to en(glish).

7. Repeat 4&5: no garbage

8. I've edited /usr/lib/mailman/messages/it/LC_MESSAGES/mailman.po, setting
"Content-Type: text/plain; charset=UTF-8\n"
and saved it as utf-8. Then I've recompiled mailman.mo from the modified 
mailman.po

9. Switch the main language to it(alian).

10. Repeat 4&5: no garbage


Not sure it this might affect also other languages.
------------------------------------------------------
Mailman-Users mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/mailman-users.python.org/
Mailman FAQ: http://wiki.list.org/x/AgA3
Security Policy: http://wiki.list.org/x/QIA9
Searchable Archives: https://www.mail-archive.com/[email protected]/
    https://mail.python.org/archives/list/[email protected]/
Member address: [email protected]

Reply via email to