Merge branch 'fix/49-unicode-decode-on-readline' into develop

fix/76-verbose-flag-order
Isis Lovecruft 2014-10-28 01:07:12 +00:00
commit 751f25cb35
No known key found for this signature in database
GPG Key ID: 18C16EC5F9F1D673
1 changed files with 8 additions and 0 deletions

View File

@ -159,6 +159,14 @@ class GPGBase(object):
self._filesystemencoding = encodings.normalize_encoding( self._filesystemencoding = encodings.normalize_encoding(
sys.getfilesystemencoding().lower()) sys.getfilesystemencoding().lower())
# Issue #49: https://github.com/isislovecruft/python-gnupg/issues/49
#
# During `line = stream.readline()` in `_read_response()`, the Python
# codecs module will choke on Unicode data, so we globally monkeypatch
# the "strict" error handler to use the builtin `replace_errors`
# handler:
codecs.register_error('strict', codecs.replace_errors)
self._keyserver = 'hkp://wwwkeys.pgp.net' self._keyserver = 'hkp://wwwkeys.pgp.net'
self.__generated_keys = os.path.join(self.homedir, 'generated-keys') self.__generated_keys = os.path.join(self.homedir, 'generated-keys')