Azurefunktionen dekodieren UTF8 -Saiten in PythonPython

Python-Programme
Anonymous
 Azurefunktionen dekodieren UTF8 -Saiten in Python

Post by Anonymous »

Ich führe diesen Code in meinem Python-Code mit Version 3.10.6 aus: < /p>
def downloadRevistaXML():
url= f"https://revistas.inpi.gov.br/txt/RM2823.zip"

try:
response = requests.get(url)
response.raise_for_status()

if response.headers.get("Content-Type") == "application/zip":
with zipfile.ZipFile(io.BytesIO(response.content)) as z:
for file_name in z.namelist():
if file_name.endswith(".xml"):
xml_file = z.open(file_name)
xml_content = xml_file.read()

xml_content = xml_content.decode("utf-8")

#This doesn't print right
print(xml_content)

except requests.exceptions.RequestException as e:
raise RuntimeError(f"Error during download: {e}")
except zipfile.BadZipFile:
raise ValueError("The file downloaded is not a valid ZIP archive.")
< /code>
Ich werde dies unter Windows 10 mit Python 3.10.6 ausführen. Ein Knoten sieht folgendermaßen aus: < /p>

< /code>
Aber wenn ich denselben Code lokal mit einer Azure-Funktion ausführe, druckt er wie folgt: < /p>

< /code>
Ich dachte, dies sei ein Problem mit meinem Code, der etwas auf die falsche Weise kodiert. Dann habe ich ohne die Azure -Funktion getestet und sie funktioniert perfekt. Im Moment wird nur ein Server gehostet und wenn ich einen Endpunkt aufrufe, wird die Funktion ohne Parameter ausgeführt.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post