【发布时间】:2020-06-29 09:39:18
【问题描述】:
我想通过 Get-Content 保留表情符号。 当我从提要中拉出字符串时,我得到以下结果:
$WebResponse = Invoke-RestMethod $website
$str_outputNAME = $feed.title
Wanna try?????
但是当我保存文件的内容并在我得到以下结果后附加它时:
$content = (Get-Content -Path $file) -join "`n"
$toWrite = $top_line+$toWrite+$content
$toWrite | Out-File -FilePath $file;
Wanna try???
背景信息
我想使用 Powershell 来阅读 rss-feed。 因此,我需要在更新时在 CSV 文件的开头附加一个字符串。
【问题讨论】:
-
尝试在写入文件
Out-File -FilePath $file -Encoding unicode时指定编码。此外,Out-File 有一个-Append选项,可以为您节省一些代码。 -
谢谢,我在最后添加了
Get-Content -Path $file -Encoding UTF32,现在它似乎保留了表情符号,但无论如何我有一个奇怪的最后一个条目,包含 900�当我检查输出 csv 时告诉我 UTF16LE 但似乎 powershell 只支持 32 而不是 16 无论如何非常感谢! -
很遗憾对我不起作用。您想到的究竟是哪种编码类型?顺便说一句,我正在使用
5.1.18362.752
标签: powershell csv rss feed