CMD、PowerShell,乱码成这样,微软难道没有点 13 数么?

2017-09-30 15:42:26 +08:00
 Chigogo

不切换 UTF 8 乱码; 切换成 UTF 8 文字显示直接错位(截图为 utf 8 模式):

Win10 专业 1703 版 15063.632

8090 次点击
所在节点    问与答
46 条回复
belleveinvis
2017-10-01 18:45:47 +08:00
@icylogic 你可以去圈 Rich Turner,整个 console 的老大
Github 上面叫 bitcrazed
hyperdak
2017-10-01 20:02:29 +08:00
字符集的事,python 心里没点 B 数?
ysc3839
2017-10-01 20:30:54 +08:00
发现很多人搞混了 Terminal 和 Shell。Shell 的话就是 cmd powershell bash 这些。而 Terminal 是你看到的那个命令行窗口。
Windows 的 conhost 功能差,这个是公认的。我认为微软也知道。但在微软修复 /改进之前,我选择第三方的 Terminal 如 ConEmu。
troywinter
2017-10-02 21:33:53 +08:00
所以根据这个帖子的各个回答,大家给你的一致建议是,赚钱去买台 mac,Windows 就是这么工作的,你用的方法不对。。。
Chigogo
2017-10-02 23:42:10 +08:00
@troywinter 我有 Mac ……
gnaggnoyil
2017-10-03 04:40:06 +08:00
emmmmmm 你指望 ffmpeg 这种一个 char 能同时当成 byte buffer 和 code point 的典型 C 程序碰到非 ASCII 编码能吐出什么象牙来.更何况 windows 下经过 mingw 的 glibc 那更是屎上加屎.LZ 最好还是通过 pipe 的方式喂输入吧.

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

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

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

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

© 2021 V2EX