如何在 Windows 终端应用程序(UWP)中将默认编码更改为 UTF-8

问题描述 投票:0回答:2

我正在使用使用 UTF-8 编码的文件,但我的默认编码是 EUC-KR(chcp 949),我想知道如何将 UTF-8 适配为我的终端的默认编码(自动当终端启动时)。我正在使用 PowerShell core 7.0.2。我不想在启动时再输入“chcp 65001”。

utf-8 windows-terminal
2个回答
2
投票

在 Windows 终端的

settings.json
中,您可以使用命令启动 Powershell。让你的 Powershell 配置文件看起来像这样:

{
    "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
    "name": "Windows PowerShell",
    "commandline": "powershell.exe -NoExit -Command chcp 65001",
    "hidden": false
},

关于图标的注意事项:截至撰写本文时,如果您使用的 Powershell 配置文件的

guid
与默认值不同
{61c54bbd-c2c6-5271-96e7-009a87ff44bf}
,您将在启动菜单中丢失 Powershell 图标,除非您指定另一个自定义图标文件或者通过在
icon
Powershell 配置文件中设置
settings.json
属性,将图标文件设置回系统默认值,如下所示:

"icon": "ms-appx:///ProfileIcons/{61c54bbd-c2c6-5271-96e7-009a87ff44bf}.png"


0
投票

我正在使用使用 UTF-8 编码的文件,但我的默认编码是 EUC-KR(chcp 949),我想知道如何将 UTF-8 适配为我的终端的默认编码(自动当终端启动时)。我正在使用 PowerShell 核心 7.0.2。我不想在启动时再输入“chcp 65001”。

© www.soinside.com 2019 - 2024. All rights reserved.