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以外はとりあえず確認できた。変換対象によっては誤認するかも。