Как изменить кодировку по умолчанию на UTF-8 в приложении Windows Terminal (UWP)

Я использую файлы, закодированные с помощью UTF-8, но кодировка по умолчанию для меня - EUC-KR (chcp 949), я хочу знать способ, который адаптирует UTF-8 в качестве кодировки по умолчанию для моего терминала (автоматически, когда терминал запускается). Я использую PowerShell core 7.0.2. Я больше не хочу набирать chcp 65001 при запуске.


person 지윤서    schedule 29.06.2020    source источник


Ответы (1)


В settings.json для Windows Terminal вы можете запустить 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 в вашем settings.json профиле Powershell следующим образом:

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

person apena    schedule 29.06.2020