diff options
| author | bwarsaw | 2002-12-04 14:10:46 +0000 |
|---|---|---|
| committer | bwarsaw | 2002-12-04 14:10:46 +0000 |
| commit | 9ce95d35e3ae65af79690328758a421784351a06 (patch) | |
| tree | ed9c096fcb9866ebe691ad4c42bc206ba8f10b28 /Mailman/Handlers/CookHeaders.py | |
| parent | 5aacfee5367c305456a4ae6027381d419b5de7fb (diff) | |
| download | mailman-9ce95d35e3ae65af79690328758a421784351a06.tar.gz mailman-9ce95d35e3ae65af79690328758a421784351a06.tar.zst mailman-9ce95d35e3ae65af79690328758a421784351a06.zip | |
Diffstat (limited to 'Mailman/Handlers/CookHeaders.py')
| -rw-r--r-- | Mailman/Handlers/CookHeaders.py | 7 |
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 |
