[高难度]powershell 数据回传回外部命令后中文出现乱码
powershell数据回传回外部命令后中文出现乱码。应该是powershell的管道出了问题。有没有解决的高手,指点一下。(其他的变通且不论,单就这个findstr这个...
powershell 数据回传回外部命令后中文出现乱码。应该是powershell的管道出了问题。有没有解决的高手,指点一下。(其他的变通且不论,单就这个findstr这个命令)
PS Y:\> get-help about|findstr "WMI"
PS Y:\> get-help about|findstr WMI
about_WMI_Cmdlets HelpFile ???? Windows Management Instrumentation (WMI) ? Windows
【目录下有中文名文件,比如中国.pdf】
-a--- 2012-2-5 12:21 47899266 “汉典”精简离线版 v1.01.part1.rar
-a--- 2012-2-5 12:08 209402 中国.pdf
PS Y:\> ls|findstr “中国”
这句找不到所要的,中国.pdf
PS Y:\> ls|findstr pdf
-a--- 2012-2-5 12:08 209402 ??????.pdf
这句能找到但,显示的是乱码 展开
PS Y:\> get-help about|findstr "WMI"
PS Y:\> get-help about|findstr WMI
about_WMI_Cmdlets HelpFile ???? Windows Management Instrumentation (WMI) ? Windows
【目录下有中文名文件,比如中国.pdf】
-a--- 2012-2-5 12:21 47899266 “汉典”精简离线版 v1.01.part1.rar
-a--- 2012-2-5 12:08 209402 中国.pdf
PS Y:\> ls|findstr “中国”
这句找不到所要的,中国.pdf
PS Y:\> ls|findstr pdf
-a--- 2012-2-5 12:08 209402 ??????.pdf
这句能找到但,显示的是乱码 展开
1个回答
2012-02-21 · 知道合伙人软件行家
关注
展开全部
PS D:\My Documents\works\Downloads\powershell> get-help about|findstr "WMI"
about_WMI_Cmdlets HelpFile 提供有关 Windows Management Instrume...
在我的机器上没有你所说的乱码问题,另外,powershell ise有中文的帮助文档。
还以是系统环境或者是运行环境的问题,你试试用powershell ise来运行你的脚本。
about_WMI_Cmdlets HelpFile 提供有关 Windows Management Instrume...
在我的机器上没有你所说的乱码问题,另外,powershell ise有中文的帮助文档。
还以是系统环境或者是运行环境的问题,你试试用powershell ise来运行你的脚本。
更多追问追答
追问
列示一下你的系统。我的是xp下,ps 1.0
追答
PS D:\My Documents\works\Downloads\powershell> $host
Name : ConsoleHost
Version : 2.0
InstanceId : 6b6a4258-5fa1-481d-8f6d-b2cd4c910899
UI : System.Management.Automation.Internal.Host.InternalHostUserInterface
CurrentCulture : zh-CN
CurrentUICulture : zh-CN
PrivateData : Microsoft.PowerShell.ConsoleHost+ConsoleColorProxy
IsRunspacePushed : False
Runspace : System.Management.Automation.Runspaces.LocalRunspace
输入$host看看环境配置是否是中文。
输入chcp 936就能支持中文了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询