diff --git a/Lib/fontTools/unicode.py b/Lib/fontTools/unicode.py index b5990516b..50dfc5392 100644 --- a/Lib/fontTools/unicode.py +++ b/Lib/fontTools/unicode.py @@ -30,7 +30,12 @@ class _UnicodeCustom(object): class _UnicodeBuiltin(object): def __getitem__(self, charCode): - import unicodedata + try: + # use unicodedata backport to python2, if available: + # https://github.com/mikekap/unicodedata2 + import unicodedata2 as unicodedata + except ImportError: + import unicodedata try: return unicodedata.name(unichr(charCode)) except ValueError: