python file.readline 遇到乱码自动结束
各位看官,请看下面日志文件:
[Wed Jul 13 01:33:40 2011] pid=7066076&ver=duomi_0.2.1.6&pos=STN&t=down&sid=12627637&type=song
[Wed Jul 13 01:33:40 2011] s$p6&<`=fokZnjlkj h=9?,ciiwj
SG2g>ur=&!+*3>!5hd{w,hs6?3<+!tppq`r7[Wed Jul 13 01:33:40 2011] pid=4719702&ver=duomi_0.2.1.9&pos=duomi&t=pm&fid=cdd87ba888f39500&fpk=471&lpk=471&rvpk=472&rtpk=1&epk=0&ppk=136&spk=335&stm=275&drm=275&sp=14060&dt=1&pt=0
[Wed Jul 13 01:33:40 2011] pid=15349698&ver=duomi_0.2.4.4&pos=2011&t=pv&fid=96d761698ee49000&fpk=1904&lpk=1904&rvpk=1914&rtpk=10&epk=0&ppk=1904&spk=0&stm=189&drm=50&sp=313589&dt=0&pt=4156
我用 for line in open(logpath): 总是到 SG2g>ur=&!+*3>! 这一行过不去
其他办法如 file.readlines() 也是一样效果
请问怎么才能顺利读取这一行?
另: utf-8和gbk的编码也试过了,无解