这是我的代码,
for line in open('u.item'):
#read each line
每当我运行此代码时,都会出现以下错误:
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe9 in position 2892: invalid continuation byte我试图解决这个问题,并在open()中添加了一个额外的参数,代码看起来像;
for line in open('u.item', encoding='utf-8'):
#read each line
但是,它再次给出相同的错误。那我该怎么办!请帮忙。
                
                3
              
                  我认为编码错误的数据。
                
                
                  
                    —
                    Andreas Jung 
                    
                  
                
              
                  还是不是UTF-8数据。
                
                
                  
                    —
                    马克·托隆宁
                    
                  
                
              
                  使用python 3而非python 2.7时,msgpack出现此错误。对我们来说,行动的过程就是使用python 2.7。
                
                
                  
                    —
                    杰西·科林斯