hex value in string back to real hex value

vincent wehren vincent at visualtrans.de
Tue Sep 7 13:02:43 EDT 2004


jack wrote:
> Hi everyone,
> 
> 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.
> 
> Sure I could write a function to analyse the string, find all the hexa
> caracter (because of the \x) and convert the value to decimal and back
> to the correct cahracter.
> 
> Is there something simplier ?
> 
> An example below for generating such a string :
> a=""
> a=a+"\\"
> a=a+"x"
> a=a+"e"
> a=a+"7"
> len(a)= 4 # so it is not understood as the hexa value !!
> a
> "\xe7"
> 
> 
> Thanks in advance.
> 
> Jack.

You might want to take a look at the binascii module.

--
Vincent Wehren



More information about the Python-list mailing list