import unicodedata

def strip_accents(s):
    return ''.join(c for c in unicodedata.normalize('NFD', s) if 
        unicodedata.category(c) != 'Mn')
What is the best way to remove accents in a Python unicode string?