Bonjour,

Lors de réécriture d'un script utilisé avec un environnement Python2, mais sous Python3, je me retrouve bloqué
à cause de l'encoding.

En fait j'ai besoin de décoder un objet contenant des bytes pour produire un string unicode UTF8: (exemple)

b'\r\n------=_Part_3_527835878.1441704320760\r\nContent-Type: text/xml; ..... returnCode&gt;&lt;![CDATA[0]]&gt;&lt;/returnCode&gt;\n&lt;/operationResult&gt;\n</runReportReturn></ns1:runReportResponse></soapenv:Body></soapenv:Envelope>\r\n------=_Part_3_527835878.1441704320760\r\nContent-Type: application/pdf\r\nContent-Transfer-Encoding: binary\r\nContent-Id: <report>\r\n\r\n%PDF-1.4\n%\xe2\xe3\xcf\xd3\n4 0 obj\n<</Length 385/Filter/FlateDecode>>stream\nx\x9c\xad ....... etc tec '

Sauf que qd il essaye de décoder de l'hexa ça fournit un jolie message:

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe2 in position 993: invalid continuation byte

Ma question est comment faire pour tout mettre en UTF8 ?

Merci bq bq