summaryrefslogtreecommitdiff
path: root/Mailman/Handlers/CookHeaders.py
diff options
context:
space:
mode:
authorbwarsaw2002-12-04 14:10:46 +0000
committerbwarsaw2002-12-04 14:10:46 +0000
commit9ce95d35e3ae65af79690328758a421784351a06 (patch)
treeed9c096fcb9866ebe691ad4c42bc206ba8f10b28 /Mailman/Handlers/CookHeaders.py
parent5aacfee5367c305456a4ae6027381d419b5de7fb (diff)
downloadmailman-9ce95d35e3ae65af79690328758a421784351a06.tar.gz
mailman-9ce95d35e3ae65af79690328758a421784351a06.tar.zst
mailman-9ce95d35e3ae65af79690328758a421784351a06.zip
Diffstat (limited to 'Mailman/Handlers/CookHeaders.py')
-rw-r--r--Mailman/Handlers/CookHeaders.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/Mailman/Handlers/CookHeaders.py b/Mailman/Handlers/CookHeaders.py
index 1b65aa2eb..40eddd663 100644
--- a/Mailman/Handlers/CookHeaders.py
+++ b/Mailman/Handlers/CookHeaders.py
@@ -244,6 +244,11 @@ def prefix_subject(mlist, msg, msgdata):
c = Charset(c)
if not _isunicode(s):
codec = c.input_codec or 'ascii'
- s = unicode(s, codec, 'replace')
+ try:
+ s = unicode(s, codec, 'replace')
+ except LookupError:
+ # Unknown codec, is this default reasonable?
+ s = unicode(s, Utils.GetCharSet(mlist.preferred_language),
+ 'replace')
h.append(s, c)
msg['Subject'] = h