鍍金池/ 問答/iOS  Linux  網絡安全  Office/ window記事本,編輯的txt文件,傳到github為什么是亂碼,在mac克隆

window記事本,編輯的txt文件,傳到github為什么是亂碼,在mac克隆后又不是亂碼了?

圖片描述

回答
編輯回答
逗婦乳

不要用Windows自帶記事本編輯任何代碼

因為它保存以后會在文件頭部添加一個BOM頭(特殊字符,不可見),這樣就會導致文件解碼錯誤(因為一般都是保存為UTF-8 without BOM的)。你用的文本編輯器如果帶有調整編碼的功能,應該也能看到會有“UTF-8/UTF-8 without BOM”和“UTF-8 with BOM”這兩個選項。

至于為什么要有BOM,你可以理解是為了識別不同的編碼標準而設置的一個標記(否則就得讀完整個文件才能判斷它所用的編碼),編程領域別碰它就好。記事本呢,要么去裝個不帶BOM注入的代用品(比如Notepad++之類的東西),要么只用記事本打開但不保存,也可以。

2018年8月27日 03:48
編輯回答
大濕胸

text文件默認并不是utf-8編碼格式,你可是使用像nodepade++把text的編碼格式修改成utf-8再上傳到github.

2018年1月14日 07:19
編輯回答
墻頭草

字符編碼的問題,修改為UTF-8即可

2017年3月9日 18:49
編輯回答
笨小蛋

系統(tǒng)記事本編碼是ANSI,可以參考下面文章將編碼改變成UTF-8
https://blog.csdn.net/shenqua...
或直接用編輯器,進行編輯,常用的有sublimetext(強烈推薦),notepad++等
https://www.sublimetext.com/3
https://www.sublimetext.com/3dev

2018年6月11日 07:22