文章总结: 本文介绍了如何解决终端运行exe文件时中文乱码问题,提供了两种修改字符编码为UTF-8的方法:临时使用chcp65001命令,以及永久修改CommandPrompt注册表或PowerShell配置文件。对于CommandPrompt需在注册表特定路径下新建Autorun字符串值,对于PowerShell则需修改profile文件设置编码参数,这些方法能有效解决中文显示问题。 综合评分: 83 文章分类: 终端安全,办公安全,安全工具
修改终端的字符编码为UTF-8
逍遥子讲安全
2025年12月15日 20:55 广东
经常在终端运行 .exe 文件时,输出的中文会乱码,现提供一些解决方法,将终端的字符编码修改为 UTF-8
随时修改
chcp 65001
永久修改
Command Prompt
修改注册表:
win + R , 输入regedit
位置:计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor
右键新建字符串值,名称为 Autorun, 数据为: chcp 65001 > null
Windows Powershell
Windows powershell 是 GBK 编码
powershell 改字符编码相对麻烦一些,网上提供的很多方法都没有用,本人修改注册表CodePage字段是无效的。
下面的方法亲测有效
参数确认
首先确认一下powershell字符编码问题的一些参数
修改参数
$PROFILE 查看配置文件地址:
在上述地址的Microsoft.PowerShell_profile.ps1 文件中新增內容如下:
$OutputEncoding = [console]::InputEncoding = [console]::OutputEncoding = [Text.UTF8Encoding]::UTF8
此时再查看上述参数可以发现已经成功将 CodePage 设置为 65001:
完美解决
网络安全 #黑客 #黑客技术 #编程 #程序员 #网安 #计算机 #红客 #网络安全知识 #网络安全培训
查看原文:《修改终端的字符编码为UTF-8》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。










评论