A 'raw' codec for binary "strings" in Python?
timr at probo.com
Tue Mar 2 08:25:43 CET 2004
Bill Janssen <janssen at parc.com> wrote:
>> You could use
>> "\xc0".decode("iso-8859-1").encode('US-ASCII', 'replace')
>Yes, this is what I'm doing at the moment. But it seems a real hack.
>The string *isn't* in Latin-1; it's binary, it's data, and there
>should be a way of saying that.
If it's binary, then it is completely meaningless to try to encode it into
Unicode in the first place. 0xd9 has absolutely no meaning without an
I would have guessed that ''.translate() is the kind of thing you want, and
it's probably more efficient than a fake decode/encode.
- Tim Roberts, timr at probo.com
Providenza & Boekelheide, Inc.
More information about the Python-list