In Python, the defaultencoding is stored in 'unicode_default_encoding', and I find out all Python source code, there are 2 functions with it.
_PyUnicode_Init() //strcpy(unicode_default_encoding, "ascii");
setencoding()
in site.py
So nobody modifies the defaultencoding. Then why is my defaultencoding 'utf-8'?