python字串和編碼

2022-01-16 11:41:47 字數 467 閱讀 5887

看了廖雪峰 - 字串和編碼,對編碼問題講的很透徹,這裡引用裡面的一段話:

總結一下現在計算機系統通用的字元編碼工作方式:

在計算機記憶體中,統一使用unicode編碼,當需要儲存到硬碟或者需要傳輸的時候,就轉換為utf-8編碼。

用記事本編輯的時候,從檔案讀取的utf-8字元被轉換為unicode字元到記憶體裡,編輯完成後,儲存的時候再把unicode轉換為utf-8儲存到檔案:

瀏覽網頁的時候,伺服器會把動態生成的unicode內容轉換為utf-8再傳輸到瀏覽器:

python3k使用的是unicode編碼

python字串和編碼

ascii american standard coding information interchange gbk guo biao kuozhan 拼音首字母縮寫 為解決在多語言混合的文字中,顯示出來會有亂碼。unicode 編碼應運而生 字母a用ascii編碼是十進位制的65,二進位制的010...

python的字串和編碼

作為備忘,因為經常看了字元編碼,卻在真的需要理解時,還是不理解。如果 py 檔案本身使用utf 8編碼,並且也申明了 coding utf 8 開啟命令提示符測試就可以正常顯示中文 python提供了 ord 函式獲取字元的整數表示,chr 函式把編碼轉換為對應的字元 ord a 65 ord 中 ...

Python字串編碼

在python中有些特殊的地方是存在兩種字串,分別為str和unicode字串,他們都繼承自basestring。如 s hello world s為str us u hello world us為unicode。使用help str 和help unicode 可以檢視各自說明,他們都有decod...