关于python字符集的怪怪问题

关于python字符集的怪怪问题

>>import sys
>>sys.getdefaultencoding()
'ascii'

>>s = '中文'

>>s
'\xe4\xb8\xad\xe6\x96\x87'

说明:sys.getdefaultencoding()表明python的内部编码方式是ascii,我觉得ascii不可以存中文,但s='中文'没有报错,还转化为了UTF-8格式的'\xe4\xb8\xad\xe6\x96\x87',这事为什么阿?明白的请指点一下,多谢
应该是你的编辑器指定了使用UTF-8编码。
sys的编码与command line的编码并不是一个东西。