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><![CDATA[0]]></returnCode>\n</operationResult>\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
Partager