修改终端的字符编码为UTF-8
1.修改终端的字符编码为UTF-8
经常在终端运行 .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:
完美解决
本文作者:chchee
本文链接:https://www.cnblogs.com/chchee-blog/p/18540493
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步