diff --git a/compressor/base.py b/compressor/base.py index 527734d..26f6afc 100644 --- a/compressor/base.py +++ b/compressor/base.py @@ -85,6 +85,11 @@ class Compressor(object): except IOError, e: raise UncompressableFileError("IOError while processing " "'%s': %s" % (filename, e)) + except UnicodeDecodeError, e: + raise UncompressableFileError("UnicodeDecodeError while " + "processing '%s' with " + "charset %s: %s" % + (filename, charset, e)) @cached_property def parser(self):