I am from China, generally I use English when coding, but when I wanted to demo Quantopian to a friend lately, I occasionally typed some Chinese in the code (logging, specifically), it says "Invalid Log" or something like. I remembered Python 2 has the file encoding problem while Python 3 doesn't.
I then started to wonder that it seems all of Quantopian's "whitelisted" packages have supported Python 3 (long ago), a progress of Python 3 IDE is still unseen. What is the major reason for that?
BTW, in Research, which used Jupyter, has no problem dealing with Chinese, even running Python 2.7 (wonder how they did it).