diff --git a/qtawesome/iconic_font.py b/qtawesome/iconic_font.py
index <HASH>..<HASH> 100644
--- a/qtawesome/iconic_font.py
+++ b/qtawesome/iconic_font.py
@@ -234,7 +234,15 @@ class IconicFont(QObject):
         def hook(obj):
             result = {}
             for key in obj:
-                result[key] = unichr(int(obj[key], 16))
+                try:
+                    result[key] = unichr(int(obj[key], 16))
+                except ValueError:
+                    if int(obj[key], 16) > 0xffff:
+                        # ignoring unsupported code in Python 2.7 32bit Windows
+                        # ValueError: unichr() arg not in range(0x10000) (narrow Python build)
+                        pass
+                    else:
+                        raise FontError(u'Failed to load characteur {0}:{1}'.format(key, obj[key]))
             return result
 
         if directory is None:
Ignore unsupported character code on Python <I> <I>bit