API Encoding
-
Hallo,
wir haben einige Handy's die nicht-ASCII Symbole wie chinesische Zeichen enthalten z.b. "test的"
Wenn ich den Titel von dem Objekt im Browser ändere geht das ohne Probleme und wird auch richtig dargestellt.
Wenn ich den Titel jedoch über die API ändere wird ""test的" dann nur also "test?" angezeigt.Wird UTF-8 von der API unterstützt?
Kann das jemand bestätigen dass das nicht nur bei mir ein Problem ist?1.18.1 PRO
Vielen herzlichen Dank.
-
Bei der Fragestellung ist die erste Rückfrage: Läuft Dein Client unter einem utf8-Encoding?
-
Danke für die Antwort. Das Problem war wie von Martin erwähnt auf Clientseite, genau genommen Powershell.
Powershell zeigt zwar den Code als UTF8 an aber Invoke-WebRequest verwendet beim ausführen ein anderes Encoding. Man kann es aber auf UTF8 zwingen:
$body = [System.Text.Encoding]::UTF8.GetBytes($body) Invoke-WebRequest -Uri "<cmdb URL>" -Method Post -Headers $Headers -Body $body