我无法通过 Powershell 上的 HTTP GET 请求以 UTF-8 编码检索数据。
代码:
$headers_tables=@{}
$headers_tables.Add("content-type", "application/xml; charset=utf-8")
$xml_employee_future_jobinfo = Invoke-WebRequest -Uri $url_employee_future_jobinfo -Method GET -Headers $headers_tables
输出:
<?xml version="1.0"?>
<table>
<row id="2968" employeeId="839">
<field id="date">2022-11-28</field>
<field id="location">X</field>
<field id="department">D</field>
<field id="division">Infrastructure & IT</field>
<field id="jobTitle">Z</field>
<field id="reportsTo">X Poli??ski</field>
</row>
</table>
如果我在浏览器上打开此 API 链接,我将能够按预期看到带有特殊字符和重音符号的 XML。
我该如何解决这个问题?
先感谢您!
这是我发现能够处理该 XML、将其导出到文件并在 UTF-8 下读取它的方法:
输出: