PowerShell 修改编码为 UTF-8 教程

查看当前编码

打开 PowerShell,输入

复制代码
[Console]::OutputEncoding

如果 CodePage 显示 936:说明当前是 GBK 编码

如果 CodePage 显示 65001:说明当前是 UTF-8 编码

临时修改

复制代码
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8

永久修改

检查配置文件是否存在

复制代码
Test-Path $PROFILE

返回 True:文件存在

返回 False:文件不存在

创建配置文件(如果不存在)

复制代码
New-Item -Path $PROFILE -Type File -Force

查看配置文件位置

这句命令会打印出当前正在使用的那个配置文件的绝对路径

复制代码
$PROFILE

编辑配置文件

我使用 VScode,可以输入

复制代码
code $PROFILE

也可以找到文件位置,手动打开

写入配置代码

复制代码
# 设置输出编码为 UTF-8
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
# 设置输入编码为 UTF-8 
[Console]::InputEncoding = [System.Text.Encoding]::UTF8

重新打开 PowerShell 试试

复制代码
[Console]::OutputEncoding
相关推荐
番茄灭世神4 天前
常见终端工具输出中文乱码的解决方案
bash·编码格式·powershell·终端工具
chao_66666615 天前
解决 PowerShell 中文乱码问题
网络·学习·powershell
課代表15 天前
PowerShell 目录树生成与递归算法陷阱:目录统计为何从0变多?
脚本·powershell·bat·目录·计数·文件夹·树状结构
Huazzi.21 天前
PowerShell 配置以及使用指南
windows·git·编辑器·shell·powershell·效率
qq_3176203123 天前
002:windows命令速查手册
windows·powershell·cmd
Irene199124 天前
Bash、PowerShell 常见操作总结
bash·powershell
HoKis1 个月前
Powershell 向CMD窗口发送CTRL+C(优雅结束控制台应用程序)
ffmpeg·powershell·cmd
龙泉寺天下行走1 个月前
[powershell 入门]第9天:PowerShell 安全、代码签名与企业部署 作业及深度解析
安全·powershell
課代表1 个月前
bat 批处理文件中 PowerShell 命令换行问题
符号·参数·powershell·批处理·换行·续行符·管道符