hex value in string back to real hex value
jacques.coeurs at laposte.net
Wed Sep 8 09:11:51 CEST 2004
The solution provided by phil and peter works perfectly for my
solution (and I will have to work a little more to understand them
fully). I will check the binascii.
Phil and peter
Peter Otten <__peter__ at web.de> wrote in message news:<chks4h$o8r$01$1 at news.t-online.com>...
> jack wrote:
> > I get in a program an hexa value codes in a string for example \xe7
> > which correspond to a french character.
> > The string would be "\xe7t\xe7" and I want to write in a file été and
> > not \xe7t\xe7.
> "\xe7t\xe7" _is_ the same as "été" if you are using e. g. the ISO-8859-1
> encoding, so chances are you will see été if you open the file in a text
> editor without the need of prior conversions.
> But I may be misunderstanding you and you really have "\\xe7t\\xe7" - in
> that case you can use de/encode to switch between the two representations:
> >>> "été".encode("string_escape")
> >>> _.decode("string_escape")
> >>> print _
> (In the interpreter the result of the previous calculation is assigned to _
> if it is not None)
More information about the Python-list