Projekt

Allgemein

Profil

Aktionen

Aufgabe #1928

offen

fehlerhafte Anzeige von Zeichen (Umlauten & Co) im Archiv von GNU/Mailman

Von PaulRiegel vor 4 Monaten hinzugefügt. Vor 4 Monaten aktualisiert.

Status:
Feedback
Priorität:
Normal
Kategorie:
-
Beginn:
22.05.2024
Abgabedatum:
% erledigt:

0%

Geschätzter Aufwand:

Beschreibung

Mir fiel beim Lesen vom Archiv bei der Anwendung Mailman - Ich musste eine Mail heraussuchen, um aus ihr Text kopieren zu können. - auf, dass da was mit einigen Zeichen nicht stimmt.

Encoding / Zeichensatz oder sowas schien das Problem zu sein.

Ich kontrollierte, dass systemweit UTF-8 verwendet wird.

grep -i charset /etc/login.conf

        :charset=UTF-8:\
        :charset=UTF-8:\

grep -i utf /etc/login.conf

        :charset=UTF-8:\
        :lang=C.UTF-8:
        :charset=UTF-8:\
        :lang=ru_RU.UTF-8:\

Also in /etc/login.conf steht bei default: :charset=UTF-8: und :lang=C.UTF-8:.


grep -Rin "charset = '" /usr/local/mailman/Mailman/

/usr/local/mailman/Mailman/i18n.py:99:        charset = 'us-ascii'
/usr/local/mailman/Mailman/HTMLFormatter.py:363:            charset = 'us-ascii'
/usr/local/mailman/Mailman/Utils.py:905:            charset = 'iso-8859-1'
/usr/local/mailman/Mailman/Utils.py:909:                charset = 'iso-8859-1'
/usr/local/mailman/Mailman/Utils.py:941:        charset = 'us-ascii'
/usr/local/mailman/Mailman/Handlers/CookHeaders.py:65:            charset = 'iso-8859-1'
/usr/local/mailman/Mailman/Handlers/CookHeaders.py:68:        charset = 'us-ascii'
/usr/local/mailman/Mailman/Handlers/SMTPDirect.py:360:                    charset = 'iso-8859-1'
/usr/local/mailman/Mailman/Archiver/HyperArch.py:140:html_charset = '<META http-equiv="Content-Type" ' \
/usr/local/mailman/Mailman/htmlformat.py:302:        charset = 'us-ascii'

Es wurde mit der Änderung (Ergänzung) von Einträgen in der Datei für die Konfiguration von Mailman getestet.

sudo ee /usr/local/mailman/Mailman/mm_cfg.py

DEFAULT_CHARSET = 'utf-8'

nach https://wiki.list.org/DOC/4.90%20My%20list%27s%20moderator%20interface%20and%20plain%20format%20digests%20have%20garbled%20non-ascii.%20Change%20English%20charset%20to%20utf-8.

add_language('en', 'English (USA)', 'utf-8', 'ltr')



	

Irgendwie - ich kann nicht genau sagen was das entscheidende Kriterium war - ging es.

Beim Testen wurde stets das (sehr kleine) Archiv vom Mail-Verteiler senat.2024.wahlen@ neu erstellt.

/usr/local/mailman/bin/arch --wipe senat.2024.wahlen

Aktionen #1

Von PaulRiegel vor 4 Monaten aktualisiert

  • Status wurde von Gelöst zu Feedback geändert
  • Zugewiesen an wurde von PaulRiegel zu Bereich Administration Rechentechnik geändert
Aktionen

Auch abrufbar als: Atom PDF