import codecs
import chardet
encoding = chardet.detect(open(inpath, 'rb').readline()).get('encoding')
with codecs.open(inpath, encoding=encoding, errors='ignore') as fr:
str = unicode(str, errors='ignore')
import codecs
import chardet
encoding = chardet.detect(open(inpath, 'rb').readline()).get('encoding')
with codecs.open(inpath, encoding=encoding, errors='ignore') as fr:
str = unicode(str, errors='ignore')