Pythonで任意の文字コードからUnicode文字列に変換する(超手抜き版)
以下のサイトを参考にした。
Python Tips
def try_decode(text): encodings = [ "utf-8", "shift_jis", "euc_jp", "iso-2022-jp" ] for enc in encodings: try: return unicode(text, enc) except: pass return text
iso-2022-jp
以外はとりあえず確認できた。変換対象によっては誤認するかも。