python基礎-01字符編碼
字符編碼
decode,encode
文件存儲讀取,內存和硬盤發生的事
- 以python爲例,python解釋器啓動,從硬盤讀取消息到內存中,而後在內存執行該程序
utf-8
python2,3中的默認編碼
- 2爲ascii,3爲utf-8,字符串方面2爲ascii,3爲unicode
gbk
unicode
寫在電腦上的信息包括字符串寫入硬盤而後讀取發生的事,會出的亂碼全部狀況
- window爲例:電腦顯示gbk,默認ascii,轉入內存,這部時候數據以及錯誤(常在這步python2字符串加u,還要加utf-8頭,),若coding爲gbk,讀取後,以window標準gbk存取,在window上打開不會有問題由於是gbk格式,可是linux上打開該文件依然出錯,由於當前文件是gbk,
python2字符串默認編碼ascii,python3字符串默認編碼unicode,解決2字符串轉化 在前面加個u
關於文件頭,用於指定python解釋器讀取文件編碼格式python,2爲ascii,python 3爲utf-8
歡迎關注本站公眾號,獲取更多信息