python基礎-01字符編碼

字符編碼

decode,encode

  • 解碼,編碼

文件存儲讀取,內存和硬盤發生的事

  • 以python爲例,python解釋器啓動,從硬盤讀取消息到內存中,而後在內存執行該程序

utf-8

  • linux默認編碼

python2,3中的默認編碼

  • 2爲ascii,3爲utf-8,字符串方面2爲ascii,3爲unicode

gbk

  • 國碼,window默認編碼

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

相關文章
相關標籤/搜索