修改终端的字符编码为UTF-8

admin 2025-12-22 04:18:39 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: 本文介绍了如何解决终端运行exe文件时中文乱码问题,提供了两种修改字符编码为UTF-8的方法:临时使用chcp65001命令,以及永久修改CommandPrompt注册表或PowerShell配置文件。对于CommandPrompt需在注册表特定路径下新建Autorun字符串值,对于PowerShell则需修改profile文件设置编码参数,这些方法能有效解决中文显示问题。 综合评分: 83 文章分类: 终端安全,办公安全,安全工具


cover_image

修改终端的字符编码为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》

评论:0   参与:  4