【发布时间】:2013-05-08 22:29:52
【问题描述】:
我正在使用 Invoke-WebRequest 检索 xml 文档。在 xml 声明中指定了 encoding="UTF-8"。当我在浏览器中查看文档时,它看起来是正确的。但是,当我在 PowerShell 中检索它并将其中的一些内容保存到数据库或将其打印到控制台时,编码出错并且“Joe's”变成了“Joeâs”。
XML:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<element attribute="Joe's"></element>
</root>
脚本:
$response = Invoke-WebRequest -Uri "http://example.com/doc.xml"
$xml = [xml]$response.Content
$xml.root.element.attribute
输出:
Joeâs
这不应该有效吗?
【问题讨论】:
标签: powershell-3.0