英文PowerShell控制台显示中文字符

解决Windows 8.1英文操作系统上PowerShell控制台乱码


我安装的是英文的操作系统Windows 8.1,在PowerShell控制台,CMD控制台上不能输入中文。有的脚本中包含了中文,输出乱码。有人给我发过来一个txt文档,打开后发现中文部分,也是乱码。

我是不是需要安装中文语言包,答案是“No”。杀鸡焉用牛刀,只需要设置Unicode字符集即可。

操作步骤:

  1. 打开控制面板->Change date,time,or number ->打开“Region”对话框
  2. 选择Administrative选项卡,点击change system locale
  3. 选择Chinese(Simplified,China)确认后,重启电脑,即可。

前后对比

操作前在PowerShell控制台的属性->Options选项卡中没有,Current code Page,更不能来回切换了。
操作后Current code page出现了,并且显示936 (ANSI/OEM-Simplified Chinese GBK)。
操作后,在任务栏中的PowerShell快捷方式上,按住shift键,鼠标右键单击,弹出全局属性对话框。在Option中你会看到,有几个code page可供切换,有437(us),932,936,949,950(中文繁体),其实就是东亚语言包了。

英文PowerShell控制台显示中文字符

英文PowerShell控制台显示中文字符

 

本文链接: https://www.pstips.net/win8_1-psconsole-display-chinese.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!

关于 Mooser Lee

我是一个Powershell的爱好者,创建了PowerShell中文博客,热衷于Powershell技术的搜集和分享。本站部分内容来源于互联网,不足之处敬请谅解,并欢迎您批评指正。

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注