Use errors='backslashreplace' instead of 'replace' for the default
authorZac Medico <zmedico@gentoo.org>
Tue, 18 Aug 2009 21:10:43 +0000 (21:10 -0000)
committerZac Medico <zmedico@gentoo.org>
Tue, 18 Aug 2009 21:10:43 +0000 (21:10 -0000)
_unicode_encode() argument ('replace' substitutes '?', which is not
as useful).

svn path=/main/trunk/; revision=14092

pym/portage/__init__.py

index c8100b3967a1aa0d1531fa7710fea5a60d324d48..480e00f81d4336e44aa6c8cbd958021117564333 100644 (file)
@@ -131,7 +131,8 @@ _content_encoding = _encodings['content']
 _fs_encoding = _encodings['fs']
 _merge_encoding = _encodings['merge']
 
-def _unicode_encode(s, encoding=_encodings['content'], errors='replace'):
+def _unicode_encode(s, encoding=_encodings['content'],
+       errors='backslashreplace'):
        if isinstance(s, unicode):
                s = s.encode(encoding, errors)
        return s