控制ps输出编码格式
原创shichengit 博主文章分类:powershell ©著作权
©著作权归作者所有:来自51CTO博客作者shichengit的原创作品,请联系作者获取转载授权,否则将追究法律责任
在ps中将数据从ps cmdlet传递给native applications时,ps的默认输出编码格式是由变量$OutputEncoding控制的。由于ps的输出编码格式与native applications的编码格式并非完全一致,或导致部分.ps1或cmdlet无法运行。
因此,在将ps的数据传递给native applications时,一定要将ps的输出编码格式设置为与native applications。设置的方法可参看以下内容:
查看当前编码格式:$OutputEncoding
将ps输出编码格式设置为native applications的编码格式:$OutputEncoding = [Console]::OutputEncoding
将ps的编码格式设置为UTF-8:$OutputEncoding = New-Object -typename System.Text.UTF8Encoding
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
输出格式控制 IIIpython 输出格式控制三
[学习笔记--Printf()输出格式控制] hzh-fa 1.转换说明符 %a(%A) 浮点数、十六进制数字和p-(P-)记数法(C99) %c &n
输出格式控制 IIIpython 字符串 整型 格式输出