Changing the "locale preferred encoding"
===

[Using Python 3.2]

If I don't provide `encoding` argument to `open`, the file is opened using `locale.getpreferredencoding()`. So for example, on my Windows machine, any time I use `open('abc.txt')`, it would be decoded using `cp1252`.

I would like to switch all my input files to `utf-8`. Obviously, I can add `encoding = 'utf-8'` to all my `open` function calls. Or, better, `encoding = MY_PROJECT_DEFAULT_ENCODING`, where the constant is defined at the global level somewhere.

But I was wondering if there is a clean way to avoid editing all my `open` calls, by changing what encoding is used by default.

