Force logging utf8

This commit is contained in:
Ruud
2014-10-06 08:16:40 +02:00
parent c9638ec3fa
commit d4f2f12924
5 changed files with 26 additions and 15 deletions
+11
View File
@@ -47,6 +47,17 @@ def toUnicode(original, *args):
ascii_text = str(original).encode('string_escape')
return toUnicode(ascii_text)
def toUTF8(original):
try:
if isinstance(original, str) and len(original) > 0:
# Try to detect
detected = detect(original)
return original.decode(detected.get('encoding')).encode('utf-8')
else:
return original
except:
#log.error('Failed encoding to UTF8: %s', traceback.format_exc())
raise
def ss(original, *args):