Quantcast
Channel: Windows PowerShell Forum
Viewing all articles
Browse latest Browse all 2314

Invoke-WebRequest keine Umlaute bei GET

$
0
0

Hallo,

bei der Abfrage unseres Bibliothekssystems kann ich zwar alle notwendigen Infos als XML herunterladen nur Umlaute werden immer als "??" dargestellt.  Verwende ich allerdings z.B. Postman ist alles okay.

Der Code sollte eigentlich auch okay sein, der Response

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<user>
<record_type desc="Public">PUBLIC</record_type>
<primary_id>WH999999999</primary_id>
<first_name>TEST-??-??-??</first_name> # TEST-Ä-Ü-Ö

usw.

Meine Recherche deute darauf hin, dass das wohl ein bekannter Fehler ist und irgendwie ein andere Zeichencode erkannt wird.

Meine Umwandlungsversuche sind leider alle gescheitert, was vielleicht auch daran liegt, dass ich mich nicht sehr mit UTF-8 oder so beschäftigt habe, meist nehme ich ein Codeschnipsel und bin froh wenn es läuft.

Ich vermute, der Fehler wird bereits irgendwo hier gemacht.

$URI ="https://abc.de/users/999999999?user_id_type=all_unique&view=full&expand=none&apikey=xxxx" 
[xml]$XML =  Invoke-WebRequest  -Uri $uri -Method Get

sowas hat nichts gebracht:

Invoke-WebRequest  -Uri $uri -Method Get  -ContentType "charset=utf-8"

Vielleicht kennt ja jemand eine Lösung.

Bis dann

Torsten



Viewing all articles
Browse latest Browse all 2314