- 論壇徽章:
- 1
|
問題是這樣的,我從sqlite3數(shù)據(jù)庫中存有一條數(shù)據(jù),(123,'北京','CHN','HAIDIAN',123456),.py文件本身用utf-8編碼
用select語句從數(shù)據(jù)庫里讀出來
----------============-------------------
str2 = cur.fetchone() #這里取出一行數(shù)據(jù),返回一個(gè)tuple
print 'str2=',str2 #這里顯示成str2= (4075, u'\u5317\u4eac', u'CHN', u'Haidian', 123456),顯然不是我想要的
print 'str2[1]=',str2[1] #直接取出一個(gè)中文,這個(gè)就顯示正常
ss = '%s,%s,%s,%s,%s'%str2 #用這么笨的一個(gè)方法,竟然就顯示正常了
print 'sssssssss=',ss
print 'str2=',str(str2).decode('UTF-8').encode('GBK') #這個(gè)一點(diǎn)沒用
--------=============--------
各位大神給解釋一下吧,謝謝了 |
|