Windows 简体版的 powershell 和 cmd 终于可以默认 utf-8 了

2018-05-02 19:39:39 +08:00
 LosLord

准确的说应该是整个系统默认 utf-8 了,但是我只测试了 powershell,不知道其他程序会不会出问题
终于可以看不见烦人的乱码了
感觉 Windows 确实一步步在向开发方向做优化

15057 次点击
所在节点    PowerShell
65 条回复
Nitroethane
2018-05-02 19:43:04 +08:00
这不算默认吧,还得自己手动启用
hljjhb
2018-05-02 19:44:45 +08:00
痛点!
orangeade
2018-05-02 19:45:32 +08:00
还带 BOM 吧
LosLord
2018-05-02 19:46:05 +08:00
@Nitroethane "终于可以默认了",以前改起来很烦的
12101111
2018-05-02 19:48:39 +08:00
这是哪个 build 有的功能
LosLord
2018-05-02 19:49:02 +08:00
@12101111 这两天的 1803 就有
LosLord
2018-05-02 19:50:49 +08:00
@orangeade BOM 平常对实际影响不大吧,一般都用 IDE
kikyous
2018-05-02 19:52:35 +08:00
微软还算发奋图强,只有苹果要死不活的
Arnie97
2018-05-02 19:54:51 +08:00
Unicode 也好,BOM 也好,明明都是我巨硬先实现的,但是,为什么,会变成这样呢…
Danswerme
2018-05-02 19:55:58 +08:00
@Arnie97 白学家统统拉出去枪毙 3 分钟
dexterzzz
2018-05-02 20:08:16 +08:00
去翻看 unicode 标准,标准组织专门来为了反微软而反.
iwtbauh
2018-05-02 20:09:04 +08:00
@Arnie97

UTF-8 是 1992 年发明的,但 Windows 从 NT 3.1 也就是 1993 年才转为使用 UTF-16 ( UCS-2 )
Unicode 只是字符映射方案,UTF-8,UTF-16,UTF-32 都是 Unicode 的实现

所以什么时候成了 MS 先实现 Unicode 的了?

参考: http://www.cl.cam.ac.uk/~mgk25/ucs/utf-8-history.txt
iwtbauh
2018-05-02 20:11:44 +08:00
总算有点进步,但什么使用 Windows 的系统 API 能原生支持 UTF-8 了这个系统才能让人舒服点编程,Win APi 只能使用 ANSI 字符编码( XxxxA )或者 UTF-16 编码( XxxxW )
kamen
2018-05-02 20:12:11 +08:00
windows 都快默认 utf-8 了,美国还在使用英制单位
PHPer233
2018-05-02 20:15:50 +08:00
直接存储 Unicode 码值多好,2 个字节就可以搞定,非要用 UTF-8 的 3 个字节。
iwtbauh
2018-05-02 20:18:05 +08:00
@PHPer233 首先两个字节的是 UTF-16 不是 Unicode,而且英文字母 UTF-8 一个字节,UTF-16 是两个字节。另外 UTF-16 还像 CPU 一样有字节序的区别
Arnie97
2018-05-02 20:18:19 +08:00
@iwtbauh 所以你的意思是你是 Plan 9 用户?我只是在开发者常用的几个系统里对比,何况我说的是先,不是最先
goreliu
2018-05-02 20:23:46 +08:00
在 powershell 里输入中文显示有问题,其他的还好,在 WSL 里运行有中文输出的命令终于不用转编码了。
iwtbauh
2018-05-02 20:27:20 +08:00
@Arnie97 先,不是最先,这种文字游戏有什么意思。你这么说谁不是理解成最先的意思。
k9982874
2018-05-02 20:28:03 +08:00
cmder 了解一下

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

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

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

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

© 2021 V2EX