gpt4 book ai didi

windows - 来自 System.Net.WebClient 的 powershell 字符编码

转载 作者:可可西里 更新时间:2023-11-01 13:28:41 26 4
gpt4 key购买 nike

我正在运行以下命令:

([xml](new-object net.webclient).DownloadString(
"http://blogs.msdn.com/powershell/rss.aspx"
)).rss.channel.item | format-table title,link

其中一个 RSS 项目的输出包含这个奇怪的文本:

You Don’t Have to Be An Administrator to Run Remote PowerShell Commands

所以,问题是:

  • 为什么字符会混淆?撇号怎么了?为什么输出呈现为 Don't 而它应该呈现为 Don't
  • 如何在 PowerShell 标准输出中获取正确的字符?

最佳答案

您需要设置 webclient 的编码属性:

$wc = New-Object System.Net.WebClient
$wc.Encoding = [System.Text.Encoding]::UTF8
([xml]$wc.DownloadString( "http://blogs.msdn.com/powershell/rss.aspx" )).rss.channel.item | format-table title,link

关于windows - 来自 System.Net.WebClient 的 powershell 字符编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2019251/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com