python編碼問題

2021-09-21 18:16:02 字數 667 閱讀 3262

ascii碼,原有英文編碼,一共128個字元,如a是65,01000001

非ascii碼

unicode編碼: 新的一種編碼方式,現在可以容納100多萬個字元,每個字元編碼不一致,比如u+0639標識阿拉伯字母ain,u+4e25代表中文嚴

utf-8:網際網路的普及,強烈要求出現一種統一的編碼方式,utf-8是其中的一種unicode的實現方式。

python編碼

# -*- coding: utf-8-*-

aaa=u"張三"print

(aaa)

python報錯提示 attributeerror: 『bytes』 object has no attribute 『encode』

這是因為,

python3

中,編碼的時候區分了字串和二進位制

encode 改為

decode

就可以了

import redis

r=redis.redis(host="localhost",port=6379,db=0)

r.set("cn_name",u"張三")

aaa=r.get("cn_name")

print(aaa.decode("utf-8"))

Python編碼問題

tag python,encoding,unicode 現有的字元編碼 ascii,gbk,gb2312,utf 8,unicode.unicode可以用來表示所有語言的字元,而且是定長雙位元組 也有四位元組的 編碼,包括英文本母在內。python中定義乙個unicode字串和定義乙個普通字串一樣簡...

python編碼問題

python裡面基本上要考慮三種編碼格式 1 原始檔編碼 在檔案頭部使用coding宣告。告訴python直譯器該 檔案所使用的字符集。usr bin python coding utf8 2 內部編碼 檔案中的字串,經過decode以後,被轉換為統一的unicode格式的內部資料,類似於u uni...

Python編碼問題

python裡面基本上要考慮三種編碼格式 1 原始檔編碼 在檔案頭部使用coding宣告。告訴python直譯器該 檔案所使用的字符集。usr bin python coding utf8 2 內部編碼 檔案中的字串,經過decode以後,被轉換為統一的unicode格式的內部資料,類似於u uni...