怎么设置 Windows terminal 默认编码为 65001(utf-8)而不是 936(中文)

2021-10-14 10:59:05 +08:00
 proxytoworld

打开 windows terminal 出现的终端默认编码是 936 (中文),怎么可以设置为默认打开是编码 65001 ( utf-8 ),已经在注册表中让 cmd 和 powershell 默认编码是 utf-8 了,但还是没办法让 wt 打开的终端为 utf-8

2733 次点击
所在节点    问与答
5 条回复
kebamt
2021-10-14 14:28:56 +08:00
kebamt
2021-10-14 14:30:03 +08:00
我前几天也因为编码问题不能把 Terminal 输出的内容写进文件,勾选这个选项后解决了。
kebamt
2021-10-14 14:32:16 +08:00
也可以看一下这个文章,不过我没弄明白。
Changing PowerShell's default output encoding to UTF-8: https://newbedev.com/changing-powershell-s-default-output-encoding-to-utf-8
mengzonefire223
2021-12-03 11:42:57 +08:00
以 powershell 为例:
windowTerminal 对应设置项中, 修改启动命令为:
powershell.exe -noexit -command [System.Console]::OutputEncoding = [System.Text.Encoding]::UTF8
即可
chackchackGO
2022-01-15 21:39:58 +08:00
在知乎上找到了答案
control panel- region-administrative-change system locale, 勾选 bate-use utf-8 for worldwide language support

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/807742

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX