更改cmd powershell默认编码为utf-8 更改windows默认编码格式为UTF-8,解决控制台cmd乱码,设置应用默认编码为UTF-8

48 篇文章 5 订阅
订阅专栏

在命令行输入chcp查看当前windows默认编码
936 对应 GBK
65001 对应 UTF-8

方法1:临时更改cmd和powershell窗口中文编码方法

在命令行输入如下命令,可以临时更改当前窗口编码
chcp 936 改为gbk
chcp 65001 改为utf-8

方法2:永久修改cmd编码,修改注册表,适用于cmd,在各种开发工具终端中均生效

按win+r,输入regedit运行,进入注册表

找到【HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor

新建一个表项,命名为autorun,值设为chcp 65001

每次启动cmd会自动更改编码为utf-8

方法3:永久修改powershell编码,添加profile文件,在VSCode/IDEA等开发工具中均生效。

管理员身份打开powershell,注意,以管理员身份,不然不能生效,依次执行如下命令:

#允许运行自定义脚本
set-executionpolicy remotesigned

#创建默认profile,如果存在则不创建
if (!(Test-Path -Path $PROFILE)) {
  New-Item -ItemType File -Path $PROFILE -Force
}

#查看创建的profile文件位置
$PROFILE

根据输出的位置,找到profile文件,例如

C:\Users\Yuanfei\Documents\PowerShell\Microsoft.PowerShell_profile.ps1

使用编辑器打开,加入一行:

$OutputEncoding = [console]::InputEncoding = [console]::OutputEncoding = New-Object System.Text.UTF8Encoding

然后重启powershell,使用chcp查看编码,发现已经修改成了65001.

方法4:安装Terminal终端,统一管理cmd和powershell编码方法

  1. 从微软商店或者github搜索 terminal,安装后打开,会自动集成cmd和powershell,打开下拉菜单进入设置
    在这里插入图片描述
  2. 点击powershell的配置项,编辑命令行,在命令后面加上 -NoExit -Command chcp 65001,保存,每次使用终端打开powershell会自动设置为utf-8
    在这里插入图片描述
  3. 打开cmd配置项,编辑命令行,加上/k chcp 65001,保存,每次使用终端打开cmd会自动设置为utf-8。
    在这里插入图片描述
  4. 如果不希望自动改为utf-8,只需要把上述步骤中添加的命令删除即可。

方法5: 创建快捷方式,添加运行参数,powershell cmd通用

以powershell为例,cmd操作类似。

  1. 如果你的开始菜单里面已经有powershell,直接右键打开文件位置,就可以找到对应的快捷方式,直接跳到下一步
    找到下图路径,定位powershell.exe,发送到桌面快捷方式,或者创建快捷方式,放在你需要的地方。

在这里插入图片描述
2. 到桌面找到快捷方式,右键,打开属性,修改目标,加上-NoExit -Command chcp 65001,注意空格,这样每次使用快捷方式打开powershell就会自动修改为utf-8,你可以把快捷方式固定到开始菜单。
在这里插入图片描述

方法6:把windows系统编码更改为utf-8,对所有软件生效

注意事项】:勾选beta unicode支持后,一些不支持utf-8的中文软件、文件、压缩包可能会出现乱码。

依次开控制面板——时钟和区域——区域,然后按下图所示,勾选使用UTF-8语言支持。然后重启电脑。此时再使用chcp查看当前默认编码为65001 对应 UTF-8。
在这里插入图片描述在这里插入图片描述

shell中encoding=utf-8_将PowerShell默认输出编码更改UTF-8
weixin_39575502的博客
12-29 3982
注意:以下内容适用于Windows PowerShell。请参阅下一节以了解跨平台的PowerShell Core版本。在PSv5.1或更高版本上,其中>和>>是有效的别名Out-File,您可以通过首选项变量为>/ >>/ 设置默认编码Out-File$PSDefaultParameterValues:$PSDefaultParameterValues['Ou...
powershellcmd和vscode终端的编码永久修改成utf-8
夕阳的云的博客
01-04 3621
cmdpowershell 设置 编码
powershell 输出至文件 utf8 编码
最新发布
星羽
04-23 148
(clangd 解析 gcc 对应的 compile_commands.json 文件时很好用,但是无法解析 msvc 对应的 compile_commands.json)先用 CMake 生成 Ninja 工程,再用 Ninja 可以导出 compile_commands.json ,里面包含了每个文件的编译指令。系统自带的 powershell 是 v5.1 版本的,不支持导出 utf-8 No Bom 编码格式的文件,不过已经够用了。winows 上编写 c++ 程序,使用 MSVC 编译器。
powershell编码默认改为UTF-8
qq_39494169的博客
01-18 2万+
之前因为VScode默认编码格式UTF-8,但是终端powershellGBK编码,所以打印出来的中文是乱码。在网上看过很多教程,什么修改注册表,或者在VScode中修改setting.json,试了一些都没用。 目前可以在终端输入chcp 65001,这个方法是有效的,但是只是在当前终端修改过来了,新任务运行的新终端还是GBK,只是暂时性的方法。还有在系统设置改为UTF-8(杀敌100,自损10000),不建议使用这个方法。 修改方法: 1、以管理员身份打开p...
windowscmd/PowerShell修改中文字符编码
热门推荐
【小石头的茅坑】
12-09 27万+
由于编程的时候经常会用到不同的编码,但是由于cmd/bat脚本和命令行默认编码不一致,就导致了输出的中文乱码,使用chcp命令可以修改当前命令行的编码方式。
cmd编码格式永久改为utf-8解决部署以后tomcat乱码问题
09-20
cmd编码格式永久改为utf-8解决部署以后tomcat乱码问题
Powershell改变默认编码
二月的鸟的博客
09-04 1万+
中文版win10 Powershell默认编码为GB2312,而编程中常用编码格式UTF-8。在UTF-8格式下编写的中文输出信息,在Powershell中执行程序就会显示乱码,这时需要更改编码格式。 1、临时修改 chcp 65001 直接在powershell中执行chcp命令。参数为编码号(参见下文数字编码表) 2、永久修改 win+R->输入regedit打开注册表,位...
WindowsCMD中如何设置支持UTF8编码
weixin_33829657的博客
03-13 295
2019独角兽企业重金招聘Python工程师标准>>> ...
powershell如何使用utf8编码
weixin_42289273的博客
04-10 2392
进入powershell, 输入命令:CHCP 65001 搞定
console-settings:在 cmd.exe 和 powershell 中看起来不错的 Windows 控制台默认设置和配色方案
06-22
Windows 控制台默认设置和配色方案,在 cmd.exe 和 powershell 中看起来不错,尤其是安装了出色的模块。 安装 最简单的方法是通过有用的实用程序。 截图 kobil 的设置 来自曝光预设 默认 Windows 控制台设置
ssh-agent-helper:在Windows上使用CMDPowerShell等中的SSH密钥
05-12
SSH代理助手在Windows上使用CMDPowerShell等中的SSH密钥它可以解决什么问题? 如果要在命令提示符( cmd )或PowerShell中将ssh与SSH密钥(或通过SSH密钥进行身份验证的git )一起使用,则必须在终端上使用启动...
PowerShell Out-File指定文件编码的方法
01-20
本文介绍使用PowerShell如何来创建一个文本文件,并且文本文件是使用UTF-8编码的。 要创建一个UTF-8编码的文件,不是一件容易的事情。想一想C#中创建一个UTF-8编码的文件洪哥就头疼。 后来,仔细想了一下,我们可以...
批处理/powershell脚本连接局域网打印机,并设置默认打印机
01-13
1、采用批处理/powershell脚本的方式连接网络打印机 2、适用于公司很多打印机的场景,需要管理员经常手动去处理打印机连接的问题 3、脚本可根据不同的打印机IP待弹窗弹出后手动填入即可 4、脚本示例为佳能lbp232型号...
PowerShell-7.2.6-win-x64.msi
10-19
PowerShell-7.2.6-win-x64 Windows PowerShell 是一种命令行外壳程序和脚本环境,使命令行用户和脚本编写者可以利用 .NET Framework的强大功能。
修改cmd默认编码格式
weixin_38094135的博客
09-22 1262
参考文章 https://stackoverflow.com/questions/388490/how-to-use-unicode-characters-in-windows-command-line 执行下面的脚本,即可。 @ECHO off SET ROOT_KEY="HKEY_CURRENT_USER" FOR /f "skip=2 tokens=3" %%i in ('reg qu...
windows 更改cmd 编码
if_you_can_please_do的博客
10-23 390
windows更改cmd 编码代码页code page查看当前代码页设置当前代码页临时设置 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 代码页code page UTF-8 65001 简体中文(GB2312) 936 繁体中文BIG5 ...
windows:修改cmd控制台默认编码utf-8
Cloud Flower的博客-专注unity
11-04 1320
全局修改(每次打开cmd都是65001),注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor,新建名称为autorun(其值为字符串值),填入chcp 65001。
修改cmd编码UTF-8
mantou_riji的博客
01-04 9368
1.查看当前窗口的编码方法。 win+r输入cmd,输入chcp 655001:代表UTF-8编码, 936 : 代表GBK编码。 2.修改cmd编码UTF-8 1)临时修改。 输入chcp 65001可以将当前窗口的编码形式修改为UTF-8; 2)永久修改。 打开注册表: win+R输入regedit 查找 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor 右键,新建->字符串值 命名为“autorun”; 点击右击修改,数值数
Powershell报错:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc5 in position 108: invalid continuation byte
09-29
Powershell报错:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc5 in position 108: invalid continuation byte 是由于在解码过程中遇到了无效的续字节。这个错误通常发生在尝试将使用其他编码方式编码的字节序列解码为utf-8时。解决这个问题的方法是使用正确的编码方式进行解码。 根据引用中提到的解决方式,您可以修改源码中的解码方式,将原来的utf-8改为gbk编码。具体来说,您可以将报错位置的代码修改为:str(pe.szExeFile.decode('gbk')。 此外,您还可以尝试以下解决方法: 1. 确保报错位置的字节序列是以utf-8编码的,如果不是,尝试使用正确的编码方式进行解码。 2. 检查报错位置的字节序列是否存在错误,例如缺失或多余的字节。 3. 如果可能的话,尝试将报错位置的字节序列重新编码utf-8

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • windows删除微软账户,使用本地账户登录,解除administrator绑定 40813
  • windows修改用户文件夹名称 更改用户名 修改C盘Users目录下文件夹名称 33342
  • 蓝叠、逍遥、夜游模拟器,虚拟机与hyper-v兼容问题解决,w10家庭版关闭hyper-v,华为matebook开启vt 29288
  • vmware 虚拟机启动时,提示 虚拟设备“sata0:1”将开始断开连接 26575
  • 华为matebook13笔记本 右侧type-c接口 没反应,失灵 ,失效,不通电,无法识别usb设备,设备管理器Unknown usb device 23187

分类专栏

  • Linux 24篇
  • SQL 11篇
  • Windows 48篇
  • Tool 1篇
  • Java 8篇
  • Coding 3篇
  • Install software 1篇
  • IDE 2篇
  • Computer 5篇
  • Emulator 1篇
  • Blog 1篇
  • VirtualMachine 8篇
  • Visual Studio 1篇
  • OpenGL 3篇
  • Python 2篇
  • Docker 2篇
  • C++ 1篇

最新评论

  • 坚果云右键菜单 在win11右键完整菜单中显示

    anlity: 厉害!问题解决。

  • 华为matebook13笔记本 右侧type-c接口 没反应,失灵 ,失效,不通电,无法识别usb设备,设备管理器Unknown usb device

    杜江玮: 感谢!我也顺利解决问题了,特意来表示感谢!!!

  • 解决windows 软件界面 或者 解压文件夹名出现乱码

    Wisdom_draft: 关了,乱码的就轮到idea的输出了

  • 自定义windows右键菜单,软件卸载后 右键菜单残留 打开方式残留 解决方法

    paid星!亦舒!: 有效,感谢

  • 使用throttlestop超频,解除锁频和温控

    Sabrina_XI: 你好,请问我的BD Prochot选项为什么是灰的没办法进行更改

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 去掉 ssh登录ubuntu 阿里云服务器 欢迎语 修改欢迎信息
  • windows+deepin v23 linux 双系统 安装前后 与 删除后 的硬盘efi分区情况,deepin v23 beta2的一些体验
  • 自定义windows右键菜单,软件卸载后 右键菜单残留 打开方式残留 解决方法
2024年1篇
2023年43篇
2022年56篇
2021年10篇
2020年5篇

目录

目录

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

4617作文网易经取名起名大全软件网络科技公司免费起名女名起名号令天下公司起名麻辣香锅店起名字胡宝宝起名大全名字大全生辰八字算命 周易八字算命下载免费周公解梦八字起名大全软件免费测分周易邱姓小孩起名大全单机精灵宝可梦破解版周公解梦梦狗咬周易与八卦阵算死命下载免费阅读香港公司如何起名字周易八字起名获取名字铁板鸭店起名昕字起名字什么意思起名字测名字打分搅拌站名称公司名称如何起名男孩起名用楚辞里面哪部分优惠券起名字八字周易取名网名字算寿命算命的说老公会出轨一周公解梦郭字起名字男孩名字周公解梦虫子猪年王宝宝起名大全淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男子给前妻转账 现任妻子起诉要回网友建议重庆地铁不准乘客携带菜筐月嫂回应掌掴婴儿是在赶虫子重庆警方辟谣“男子杀人焚尸”国产伟哥去年销售近13亿新的一天从800个哈欠开始男孩疑遭霸凌 家长讨说法被踢出群高中生被打伤下体休学 邯郸通报男子持台球杆殴打2名女店员被抓19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警两大学生合买彩票中奖一人不认账德国打算提及普京时仅用姓名山西省委原副书记商黎光被逮捕武汉大学樱花即将进入盛花期今日春分张家界的山上“长”满了韩国人?特朗普谈“凯特王妃P图照”王树国3次鞠躬告别西交大师生白宫:哈马斯三号人物被杀代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了房客欠租失踪 房东直发愁倪萍分享减重40斤方法“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火手机成瘾是影响睡眠质量重要因素考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼网友洛杉矶偶遇贾玲呼北高速交通事故已致14人死亡西双版纳热带植物园回应蜉蝣大爆发男孩8年未见母亲被告知被遗忘张立群任西安交通大学校长恒大被罚41.75亿到底怎么缴沈阳一轿车冲入人行道致3死2伤奥运男篮美国塞尔维亚同组周杰伦一审败诉网易国标起草人:淀粉肠是低配版火腿肠外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万杨倩无缘巴黎奥运男子被猫抓伤后确诊“猫抓病”春分“立蛋”成功率更高?记者:伊万改变了国足氛围奥巴马现身唐宁街 黑色着装引猜测

4617作文网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化