btfile = open('a.torrent', 'rb')
btinfo = bencode.bdecode(btfile.read())
btfile.close()
info = btinfo['info']
btlist = {}
for ls in info['files']:
if len(ls['path']) > 1:
btlist[ls['path'][0]] = {'path':ls['path'][0]+'/'+ls['path'][1],'size':ls['length'])}
else:
btlist[ls['path'][0]] = {'path':ls['path'][0],'size':ls['length'])}
这样读出来,每次输出都是乱码,文件开头已经加上utf8,,求解为什么?
使ç¨è¿ï¼chardet模åå¦ææ£æµå°å å«ç¹ä½åçæ¥ææ¶ï¼ä¼èªå¨å¤å«ä¸ºbig5ï¼ç¶åç¨big5解ç çè¯ï¼æ¥æå°±æ æ³æ¾ç¤ºäº~
追çç¹ä½åçæ¥æããã好é«æ·±ï¼æä¸å®ãã没è¯è¿ãå å¼ä¸ä¼æ¯å»è§£ææè²çå§ããã