When uploading files with non-ASCII characters I get UnicodeEncodeError:
Exception Type: UnicodeEncodeError at /admin/studio/newsitem/add/
Exception Value: \
Another useful option that avoids rewriting code is to change the default encoding for python.
If you're using virtualenv you can change (or create if doesn't exist) env/lib/python2.7/sitecustomize.py and add:
import sys
sys.setdefaultencoding('utf-8')
or, if you are in a production system, you can do the same to /usr/lib/python2.7/sitecustomize.py