Python3默认使用UTF-8编码,这是Python3的一个特性,使得在源代码中直接使用中文成为可能。如果你在Python3程序中遇到中文报错,通常是因为文件的编码方式与解释器解析的编码方式不一致。Python3解释器期望源文件使用UTF-8编码,如果文件使用了其他编码(如GBK),则会出现编码错误。
要解决这个问题,你需要确保你的Python程序文件是以UTF-8编码保存的。在文件的开头添加以下声明可以指定文件的编码格式:
```python
-*- coding: utf-8 -*-
这样,解释器就能正确解析包含中文字符的代码了。