これはコードです (chardet( https://pypi.python.org/pypi/chardet ) - ユニバーサル エンコーディング検出器)
import chardet
try:
for f in os.listdir(path):
print f, chardet.detect(f)['encoding'], f.decode(chardet.detect(f)['encoding'])
except Exception, e:
print str(e)
出力
qiwi2.sql ascii qiwi2.sql
www ascii www
’ҐЄбв®ўл© ¤®Єг¬Ґв.txt windows-1252
'ascii' codec can't encode characters in position 0-8: ordinal not in range(128)