鍍金池/ 問答/HTML5  Python  數(shù)據(jù)庫(kù)  網(wǎng)絡(luò)安全/ mysql的utf8字段取出來解析不了?

mysql的utf8字段取出來解析不了?

MYSQL里字段是utf8,內(nèi)容如下:Br?nsted Acid Catalysis

用python取出來后decode('utf8'),會(huì)出錯(cuò):

UnicodeDecodeError: 'utf8' codec can't decode byte 0x96 in position...

請(qǐng)教大家有什么辦法解決。

回答
編輯回答
伴謊

檢查一下數(shù)據(jù)庫(kù)編碼,相關(guān)表的字段的編碼,以及連接數(shù)據(jù)庫(kù)是使用的編碼是否都是utf-8格式,如下圖:
圖片描述

再有就是你使用的是哪個(gè)版本的Python,Python3以后的版本默認(rèn)編碼是utf-8;

2017年2月26日 11:57