当前位置:  开发笔记 > 编程语言 > 正文

GitHub:对文件使用UTF-8编码

如何解决《GitHub:对文件使用UTF-8编码》经验,为你挑选了1个好方法。

为什么UTF-8不是GitHub的默认编码?

这是否意味着从默认的"cp1252"改变任何缺点

它与在Windows和Mac OSX之间跨平台使用GitHub有什么关系吗?

问题来自使用GitHub,但一般可以询问Git.

我主要在.NET,HTML5和Javascript中进行开发,如果这在主题中很重要的话.



1> Michael Borg..:

狂野猜测:你在使用TortoiseGit吗?那是你看到默认编码设置为cp1252吗?

如果是这样,它只是使用Windows安装的默认编码TortoiseGit.

编辑: Git GUI完全相同

以下是来自git开发人员邮件列表的讨论,给出了解释:

使diff和blame默认为系统(locale)编码,而不是硬编码UTF-8.

添加gui.encoding选项以允许覆盖它.

gitattributes仍然有最后的结论.

这个的基本原理是Windows支持:

    Windows用户习惯于将遗留编码用于文本文件.对于他们中的许多人来说,默认为utf-8将是违反直觉的.

    Windows不支持utf-8语言环境,切换系统编码真是太痛苦了.因此选择.


老兄,你花了这么久?现在我知道,这是完美的解释,我可以在谷歌搜索时找到它.决策背后的历史并不仅仅是"只是忽视它并继续前进",这不是建设性的.谢谢
推荐阅读
手机用户2402852387
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有