今天在使用GitHub Desktop客戶端的時候,發添加本地倉庫后文件內容顯示為亂碼。
1、現象
如下圖所示:
2、原因分析
后來分析得知原來是由於編碼不統一造成 的。
具體來說,我在windows中文系統下新建的測試文件,用系統自帶記事本打開,然后在客戶端發現現實全是亂碼,
后來用Notepad++打開文件發現默認編碼是GB2312,這時利用Notepad++把編碼變換成utf-8保存文件。
這時在客戶端再次確認亂碼已經消失,可以正常顯示了。
3、對策及建議
大家以后在本地編輯文件的時候還是盡量使用類似Notepad++的專業文本編輯器,也許會使你的工作避免產生一些意想不到的問題。
這里簡單說一下Windows操作系統下默認文本文件支持四種編碼格式,分別是ANSI、Unicode、Unicode big endian、UTF-8。
【右鍵】=》【新建】的文本文檔如果使用系統自帶記事本打開編輯的話,其實是默認ANSI編碼的,
但是又根據操作系統的語言會自動轉化,轉化規則如下
【中文系統】:gb2312
【日文系統】:jis
※如有不妥之處,還望大家不吝賜教,互相學習!!!