[英]Switching a Git repository from ISO-8859-1 to UTF-8 encoding for source code files
[英]GitHub: Using UTF-8 encoding for files
為什么UTF-8不是GitHub的默認編碼?
這是否意味着從默認的“cp1252”改變有任何缺點 ?
它與在Windows和Mac OSX之間跨平台使用GitHub有什么關系嗎?
問題來自使用GitHub,但一般可以詢問Git 。
我主要在.NET,HTML5和Javascript中進行開發,如果這在主題中很重要的話。
狂野猜測:你在使用TortoiseGit嗎? 那是你看到默認編碼設置為cp1252嗎?
如果是這樣,它只是使用Windows安裝的默認編碼TortoiseGit。
編輯: Git GUI完全相同
以下是來自git開發人員郵件列表的討論,給出了解釋:
- 使diff和blame默認為系統(locale)編碼,而不是硬編碼UTF-8。
- 添加gui.encoding選項以允許覆蓋它。
- gitattributes仍然有最后的結論。
這個的基本原理是Windows支持:
- Windows用戶習慣於將遺留編碼用於文本文件。 對於他們中的許多人來說,默認為utf-8將是違反直覺的。
- Windows不支持utf-8語言環境,切換系統編碼真是太痛苦了。 因此選擇。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.