Python 2 Support¶
Python 2 is by default build with narrow unicode characters support, this means
it does not support unicode code points above 0xffff
which most emojis are.
Python +3.3 does not suffer from this.
Requirements¶
To support wide unicode characters,
python 2.7 must be build from source with --enable-unicode=ucs4
flag.
To find if python 2 has support for wide unicode characters, run:
$ python
>>> import sys
>>> 'Is this a wide-build? {}'.format(sys.maxunicode > 65536)