License Public Domain
Lines 2
Keywords
default (1) encoding (1) file (4) python (33) UTF-8 (1)
Permissions
Owner: Stou S.
Viewable by Everyone
Editable by All Siafoo Users
Hide
Siafoo is here to make coding less frustrating and to save you time. Join Siafoo Now or Learn More

Set Default Python File Encoding Atom Feed 1

In Brief Getting an error like this?... more
# 's
1import sys
2sys.setdefaultencoding('utf-8')

Getting an error like this?

SyntaxError: Non-ASCII character 'xe2' in file /some/file on line 13, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details

Set Python to always assume UTF-8 file encodings by saving this as 'sitecustomize.py' in your site-packages directory.

If you're still getting an error, or want to set encodings per file, add this to the top of your file:

# 's
1# -*- coding: utf-8 -*-