我安装的是英文的操作系统Windows 8.1,在PowerShell控制台,CMD控制台上不能输入中文。有的脚本中包含了中文,输出乱码。有人给我发过来一个txt文档,打开后发现中文部分,也是乱码。
我是不是需要安装中文语言包,答案是“No”。杀鸡焉用牛刀,只需要设置Unicode字符集即可。
操作步骤:
- 打开控制面板->Change date,time,or number ->打开“Region”对话框
- 选择Administrative选项卡,点击change system locale
- 选择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(中文繁体),其实就是东亚语言包了。
本文链接: https://www.pstips.net/win8_1-psconsole-display-chinese.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!