Powershell:如何将“ ISO”字符转换为UTF8?

怪胎

我使用此功能下载一些RSS提要,并将其写入Excel文件中:

Function Get-RSS {
param ([string]$url)
$Results = @()
$wc = New-Object Net.WebClient
$wc.Encoding = [System.Text.Encoding]::UTF8

[xml]$resp = $wc.DownloadString("$url")
$article = $resp.rss.channel.item

foreach ($in in $article) {
    [string]$description = $in.description.InnerText -replace "<.*?>"
    $Results += Set-News -Title $in.title -Content $description -PublishDate $in.pubDate -Link $in.OrigLink
}
return $Results

}

下载工作正常,但我对像这样的特定字符有疑问:

&#8230; &#8217; ...

我在Excel中看到了,如何将其转换为在此代码后面看到char?

拉夫

您需要解码html字符。更改

[xml]$resp = $wc.DownloadString("$url")

[xml]$resp = [System.Web.HttpUtility]::HtmlDecode($wc.DownloadString("$url"))

如果您使用的是PS2,则Add-Type -AssemblyName System.Web在脚本/函数的顶部添加以导入所需的.NET二进制文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将xml字符串UTF8转换为UTF16?

来自分类Dev

如何将xml字符串UTF8转换为UTF16?

来自分类Dev

将字符串转换为UTF8

来自分类Dev

将byte []转换为UTF8的字符串

来自分类Dev

将 UTF8 字符转换为斜线转义数值

来自分类Dev

如何将小数转换为任何UTF8字符?

来自分类Dev

将ANSI转换为UTF8

来自分类Dev

将SQL Server中的文本值从UTF8转换为ISO 8859-1

来自分类Dev

如何将UTF8字符串转换为字节数组?

来自分类Dev

如何将UTF8字符转换为其对应的十六进制值

来自分类Dev

如何将UTF8字符转换为其对应的十六进制值

来自分类Dev

将UInt8转换为字符UTF8

来自分类Dev

将字节缓冲区转换为UTF8字符串

来自分类Dev

将流(utf8)数据转换为字符串的安全方法是什么?

来自分类Dev

为什么Java代码无法将文本转换为utf8字符?

来自分类Dev

将编码错误的字符串转换为utf8

来自分类Dev

将文本utf8转换为char或字符串

来自分类Dev

Yaml将字符串转换为UTF8吗?

来自分类Dev

在使用utf8时,为什么pprint将某些字符转换为\ u表示法?

来自分类Dev

在C ++中使用utf8库将UTF 16转换为UTF8

来自分类Dev

如何将Unicode文本转换为可读的utf8文本?

来自分类Dev

如何将mysql latin1转换为utf8

来自分类Dev

你如何将 UTF8 数字转换为书面文本

来自分类Dev

Javascript将字符串从utf-8转换为iso-8859-1

来自分类Dev

将French_CI_AS(ASCII)转换为UTF8

来自分类Dev

如何将 iso8859_6 中的文件名转换为 utf-8?

来自分类Dev

dart2js之后如何将二进制数据转换为utf8字符串

来自分类Dev

Swift 3:如何将UTF8数据流(每个字符1,2、3或4个字节)转换为String?

来自分类Dev

如何在python中将unicode转换为utf8?

Related 相关文章

热门标签

归档