Powershell:获取默认系统编码
powershell cmdlet out-file
具有开关 -encoding
,您可以将其设置为 default
。此默认值将使用系统当前 ANSI 代码页的编码。
我的问题是:如何获取 out-file
将与 powershell 一起使用的默认编码的名称?
The powershell cmdlet out-file
has the switch -encoding
witch you can set to default
. This default value will use the encoding of the system's current ANSI code page.
My question is: How can I get the name of this default encoding that out-file
will use with powershell?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
看看
[System.Text.Encoding]::Default
,我相信它被用作“默认”。例如,就我而言:
得到
Take a look at
[System.Text.Encoding]::Default
, I believe it is used as "default".E.g. in my case:
gets
我使用以下方法解决了 Windows Server 2012 和
zabbix.exe->cmd.exe->Powershell.exe
的问题:在
encodedCommand
中,我使用chcp 65001;
在第一行。I solved my problem with Windows Server 2012 and
zabbix.exe->cmd.exe->Powershell.exe
by using the following:In
encodedCommand
, I usechcp 65001;
at the first line.