diff --git a/pyquarantine/__init__.py b/pyquarantine/__init__.py index 167e770..fc76e63 100644 --- a/pyquarantine/__init__.py +++ b/pyquarantine/__init__.py @@ -17,6 +17,7 @@ import configparser import logging import os import re +import encodings from Milter.utils import parse_addr from collections import defaultdict @@ -46,6 +47,17 @@ __all__ = [ __version__ = "1.0.7" +################################################ +# add charset alias for windows-874 encoding # +################################################ + +for alias in ["windows-874", "windows_874"]: + if alias not in encodings.aliases.aliases: + encodings.aliases.aliases[alias] = "cp874" + +################################################ + + def make_header(decoded_seq, maxlinelen=None, header_name=None, continuation_ws=' ', errors='strict'): """Create a Header from a sequence of pairs as returned by decode_header()