问题
2021年7月30日星期五 上午10:57
尊敬的工程师您好:
powershell怎么输出utf8;式
比如以下代码;;;
;$MailMessage=$computer ;"地址池";$counts;"使用率大于百分之90"
;
全部回复 (4)
2021年8月2日星期一 上午3:00 ✅已答复
请问这个输出是指输出到哪里?是终端的显示吗?还是输出到文件?
输出重定向符'>'和'>>'表示为命令形式为:| out-file 文件名 -encoding 编码;式;
编码;式有以下几种:unicode, bigendianunicode, utf8, utf7, utf32, ascii, default, oem, string, unknown几种,
输出utf8;式将命令形式改成:| out-file 文件名 -encoding utf8。
2021年8月2日星期一 上午4:39 ✅已答复
PowerShell 3.0新增$PSDefaultParameterValues首选项变量
如果你想在PSv3或更高版本上设置默认编码,那么所有支持Encoding参数的cmdlet可使用:$PSDefaultParameterValues['*:Encoding'] = 'utf8',
例如:$PSDefaultParameterValues['Out-File:Encoding'] = 'utf8'
PowerShell 使用BOM(Byte Order Mark)创建Unicode和UTF-8文件,如unicode的BOM为0xFF FE,bigendianunicode的BOM为0xFE FF,UTF-8的BOM为0xEF BB BF。
2021年8月2日星期一 上午1:13
你好,打开powershell窗口属性的选项框,查看一下当前代码页,
若想切换成UTF-8;式,请在命令行输入 CHCP 65001 即可。
2021年8月2日星期一 上午2:30
您好
请问这个输出是指输出到哪里?是终端的显示吗?还是输出到文件?
祝好
Ian Xue
Please remember to mark the replies as answers if they help.
If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.