My powershell script needs to accept parameters with non-ASCII characters. And post it as Json to a API, but Powershell is converting all non-ASCII characters. How can I use the non-ASCII characters?
function Add-TestUser ([String] $name) {
$body = @{name = $name}
$JsonBody = $body | ConvertTo-Json
write-host $name
write-host $JsonBody
#logic to call api
}
$name = "Caissière"
write-host $name
Add-TestUser -name $name
Output:
Caissière
Caissière
{
"name": "Caissière"
}
NOTE: script is run on a Windows Server