对于编译出的程序,在 cmd 和 power shell 运行时都不能正确显示汉字。
网上查,可以再命令窗口修改:
1、打开CMD.exe命令行窗口
2、通过 chcp命令改变代码页,UTF-8的代码页为65001
chcp 65001
执行该操作后,代码页就被变成UTF-8了。
在当前窗口的确可以解决问题,但是重新打开的cmd窗口或者power shell 窗口仍然不能正确显示汉字。
最终发现,cmd的属性设置可以在注册表中修改,实现一次修改永远有效:
1. win+R 输入regedit 进入注册表
2. 找到 HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe 如果 该项下已存在CodePage项,则把值改为十进制”65001”;如果不存在,在该项下新建一个 DWORD(32位值),命名为“CodePage”,值设为“65001”
3. 重启cmd后生效
4. 对于Power shell修改同样,只需在第2步修改
%SystemRoot%_system32_WindowsPowerShell_v1.0_powershell.exe 下的项。
附录:
MS-DOS为以下国家和语言提供字符集:
代码页描述
1258 越南语
1257 波罗的语
1256 阿拉伯语
1255 希伯来语
1254 土耳其语
1253 希腊语
1252 拉丁 1 字符 (ANSI)
1251 西里尔语
1250 中欧语言
950 繁体中文
949 朝鲜语
936 简体中文(默认)
932 日语
874 泰国语
850 多语种 (MS-DOS Latin1)
437 MS-DOS 美国英语
相关推荐
标题中的“OS + windows command / cmd / dos / Cygwin / UnxUtils / miniGW / powershell”涉及了多个在Windows环境下进行操作系统交互和开发的相关工具和技术。让我们逐一深入探讨这些概念。 1. **Windows ...
标题 "exchange/powershell,Java调用powershell开通邮箱" 暗示了这是一个关于使用Java编程语言调用PowerShell脚本在Exchange服务器上创建邮箱的教程或项目。Exchange是微软提供的一款企业级电子邮件服务器软件,而...
然而,部分用户可能会遇到这样的问题:即在进行Shift+右键操作后,默认显示的是打开PowerShell窗口而非传统的命令提示符窗口(CMD)。这对于习惯使用CMD的用户来说可能不太方便。本篇文章将详细介绍如何解决这一问题...
1、采用批处理/powershell脚本的方式连接网络打印机 2、适用于公司很多打印机的场景,需要管理员经常手动去处理打印机连接的问题 3、脚本可根据不同的打印机IP待弹窗弹出后手动填入即可 4、脚本示例为佳能lbp232型号...
标题“shellcmd_v2.1:添加右键菜单项以快速打开CMD/命令提示符/命令行/命令窗口/DOS”涉及的是一个实用工具,它通过批处理技术为Windows操作系统添加了一个功能,允许用户在桌面、文件夹或任何文件上右键点击,快速...
有些人不常用powershell,可以将右键的这个命令窗口菜单项替换为原cmd命令窗口菜单,原理是利用修改注册表,但直接运行reg命令会遇到权限问题,此exe自动会修改reg项权限为管理员账户所有,这样就可以正常修改注册表...
cmd 和 PowerShell 知识点总结 cmd 和 PowerShell 是两种常用的 Windows 操作系统命令行工具,两者之间有着紧密的联系,但也存在着一定的区别。 cmd 的强大 cmd 是一个基本的命令行工具,提供了许多基本的命令和...
微软一直在推动的Windows PowerShell中的...当然关于这点网上已经有一堆的修改教程,有靠谱的,有不靠谱的,为了方便操作,我写了一个批处理,能快速的切换shift+右键打开 PowerShell窗口或者cmd窗口,或者使二者共存。
之前发现一个比较好玩的代码,就是可以查询EventLog中的蓝屏是否存在,命令是找到了,但是我希望在CMD上运行,可百度提供了一些办法,但是方法过旧,便自己尝试一下,发现的一个好的方法
Win10 系统通过双击本注册表项来合并注册表,可以实现在文件夹内(包括在桌面)通过 Shift+鼠标右键在当前位置打开管理员 Powershell 窗口。 修改后效果: 以桌面为例,通过Shift+鼠标右键,会多出来一个“在此处...
在执行完注册表脚本后,重启CMD窗口,然后尝试输入一些中文命令,如果中文能够正常显示,说明问题已经得到解决。 总结来说,解决CMD命令行中文乱码的问题,主要通过修改注册表中的编码设置,以及考虑升级命令行工具...
一种命令行外壳程序和脚本环境,除了具有基本的powershell功能外,还能为win系统引入100多个基本库,可以大大win vista,win 7这类系统的兼容性
然而,有时在使用 PyCharm 运行代码时,尤其是当代码涉及到通过 `os.system()` 或其他方式调用CMD(命令提示符)窗口执行系统命令时,可能会遇到显示乱码的问题。这个问题主要出现在CMD窗口中显示的非ASCII字符,如...
总结,解决`.NET 6`命令行`cmd`中文乱码问题的关键在于调整CMD的编码和字体设置,确保其能够正确显示UTF-8编码的中文字符。对于开发人员来说,了解并掌握这些技巧有助于提高开发效率,避免因乱码问题带来的困扰。...
### PowerShell隐藏不显示窗口的方法详解 #### 一、概述 PowerShell作为一种强大的自动化工具,在Windows系统管理中扮演着重要角色。有时,为了更好地融入后台运行环境或者减少对用户的干扰,我们可能希望在运行...
一种命令行外壳程序和脚本环境,除了具有基本的powershell功能外,还能为系统引入100多个基本库,可以大大win vista,win 7这类系统的兼容性
从Credential Manager导出Windows凭据的Powershell脚本 https://github.com/peewpw/Invoke-WCMDump PS>Import-Module .\Invoke-WCMDump.ps1 PS>Invoke-WCMDump powershell.exe "IEX (New-Object Net.WebClient)....
一种命令行外壳程序和脚本环境,除了具有基本的powershell功能外,还能为win系统引入100多个基本库,可以大大win vista,win 7这类系统的兼容性
当我们需要在后台执行DOS命令而不显示CMD窗口时,这通常涉及到批处理脚本和某些特定命令的使用。以下是一些相关的知识点: 1. **批处理脚本**: 批处理脚本是包含一系列DOS命令的文本文件,扩展名为`.bat`或`.cmd`...
Windows PowerShell 是微软为系统管理员和IT专业人员设计的一款强大命令行接口,旨在提供更高效、更灵活的系统管理和自动化操作工具。它引入了许多创新的概念和技术,显著提升了在Windows环境下的管理效率。 首先,...