Edward Loper wrote: > I would like to convert an 8-bit string (i.e., a str) into unicode, > treating chars \x00-\x7f as ascii, and converting any chars \x80-xff > into a backslashed escape sequences. I.e., I want something like this: > > >>> decode_with_backslashreplace('abc \xff\xe8 def') > u'abc \\xff\\xe8 def'
>>> s='abc \xff\xe8 def' >>> s.encode('string_escape') 'abc \\xff\\xe8 def' >>> unicode(s.encode('string_escape')) u'abc \\xff\\xe8 def' Kent -- http://mail.python.org/mailman/listinfo/python-list