打开 windows terminal 出现的终端默认编码是 936 (中文),怎么可以设置为默认打开是编码 65001 ( utf-8 ),已经在注册表中让 cmd 和 powershell 默认编码是 utf-8 了,但还是没办法让 wt 打开的终端为 utf-8
1
kebamt 2021-10-14 14:28:56 +08:00 via iPhone
Windows 11 上勾选☑️: https://user-images.githubusercontent.com/79493862/136769788-d1d7660a-858c-4d80-8b3c-3f50aa9f29fa.png
不清楚 Win10 有没有 |
2
kebamt 2021-10-14 14:30:03 +08:00 via iPhone
我前几天也因为编码问题不能把 Terminal 输出的内容写进文件,勾选这个选项后解决了。
|
3
kebamt 2021-10-14 14:32:16 +08:00 via iPhone
也可以看一下这个文章,不过我没弄明白。
Changing PowerShell's default output encoding to UTF-8: https://newbedev.com/changing-powershell-s-default-output-encoding-to-utf-8 |
4
mengzonefire223 2021-12-03 11:42:57 +08:00 1
以 powershell 为例:
windowTerminal 对应设置项中, 修改启动命令为: powershell.exe -noexit -command [System.Console]::OutputEncoding = [System.Text.Encoding]::UTF8 即可 |
5
chackchackGO 2022-01-15 21:39:58 +08:00
在知乎上找到了答案
control panel- region-administrative-change system locale, 勾选 bate-use utf-8 for worldwide language support |