eressea / server

Eressea is an automated play-by-mail strategy game server.
https://www.eressea.de/
Other
25 stars 23 forks source link

UTF-8 BOM considered harmful #1038

Closed ennorehling closed 11 months ago

ennorehling commented 11 months ago

Bei der Mailverarbeitung kann es passieren, dass MIME-Parts mit und ohne UTF-8 BOM gefunden werden, und so ein BOM mitten in der Zieldatei landet. Das mag der ECheck-Parser nicht, und der von oders-php auch nicht.

UTF-8 BOM waren ein Fehler.

Ich schlage vor, wir killen alle Vorkommen von BOM aus dem Eressea-Server. Das reduziert die Komplexität und Wahrscheinlichkeit, dass Probleme damit auftreten. Und wir machen die Python-Skripte BOM-aware, dass sie aus allen mime-parts die mit einem UTF-8 BOM anfangen, den löschen.

stm2 commented 11 months ago

Das Upload-Skript muss das dann auch können.