码迷,mamicode.com
首页 > 其他好文 > 详细

如何让PowerShell显示中文不乱码

时间:2014-07-22 00:25:36      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:blog   http   os   strong   数据   width   

故障描述:

这两天有个部门做了个Survey用来调查一些信息,由于对最后的结果报表有些特殊要求,不得不决定弃用SharePoint Survey自带的Export to spreadsheet功能,改用PowerShell导出结果。

过程中碰到个小麻烦,就是Survey结果中的中文字符不能正常显示,打印出来的都是问号。。

 bubuko.com,布布扣

解决方法:

其实嘛一看就知道是encoding的问题,英语为默认语言的环境里,PowerShell默认的Encoding是AscII

最简单的方法就是改用PowerShell ISE,它可以显示非英语字符。在操作SharePoint数据的时候只要在启动ISE的时候运行一下下面的语句就可以,相比于Management Console方便很多。

Add-PSSnapin Microsoft.SharePoint.PowerShell

 bubuko.com,布布扣

另外一个解决方法是把Encoding改为UTF8,运行下面的语句就可以了。

$OutputEncoding = New-Object -typename System.Text.UTF8Encoding

 bubuko.com,布布扣

如何让PowerShell显示中文不乱码,布布扣,bubuko.com

如何让PowerShell显示中文不乱码

标签:blog   http   os   strong   数据   width   

原文地址:http://www.cnblogs.com/theSharePointEvents/p/let-powershell-display-chinese-correctly.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!