设置控制台编码为UTF-8 os.system("chcp 65001") 成功是因为通过修改控制台的代码页为UTF-8(65001),使得控制台能够正确地显示UTF-8编码的文本,从而解决了中文乱码问题。 在Windows系统上,默认的控制台代码页通常是GB2312(936),这种编码不支持所有的Unicode字符,特别是一些非常用汉字和特殊字符。而将控制台的代码页设置为UTF-8(65001)后,可以完整地支持UTF-8编码,包括所有的Unicode字符,因此解决了中文乱码问题。