相关疑难解决方法(0)

在脚本中使用重定向会生成unicode输出.如何发出单字节ASCII文本?

我正在使用Sandcastle Helpfile Builder生成一个帮助文件(.chm).该项目是一个.shfbproj文件,它是XML格式,与msbuild一起使用.

我想自动更新生成的.chm文件中显示的页脚文本.我用这个片段:

$newFooter = "<FooterText>MyProduct v1.2.3.4</FooterText>";

get-content  -Encoding ASCII $projFile.FullName | 
    %{$_ -replace '<FooterText>(.+)</FooterText>', $newFooter } > $TmpFile

move-item $TmpFile $projFile.FullName -force
Run Code Online (Sandbox Code Playgroud)

定向到$ TmpFile的输出始终是一个多字节字符串.但我不希望这样.如何将输出的编码设置为ASCII?

unicode powershell

17
推荐指数
3
解决办法
9444
查看次数

标签 统计

powershell ×1

unicode ×1