string byte dump

John Machin sjmachin at lexicon.net
Sun Jan 28 16:32:54 EST 2007



On Jan 29, 4:57 am, Jammer <ask... at mail.com> wrote:
> Does anyone that knows python want to write me a byte dump for strings? :-)
>
> I am trying to modify a plugin (that someone else wrote) that uses
> interprocess communication.
> It works on strings without special characters but it fails on other
> stings like "Björk".
>
> It calls decode('utf8') but I guess the strings are not utf8 so I need
> to find out what is being input.

Try the repr() built-in function. Any byte not in printable ASCII will 
be displayed in hex.

| >>> foo = "\xfforick"
| >>> foou = unicode(foo, 'latin1')
| >>> foo8 = foou.encode('utf8')
| >>> print repr(foo), repr(foou), repr(foo8)
| '\xfforick' u'\xfforick' '\xc3\xbforick'





More information about the Python-list mailing list