Python 终端编码通常指的是终端设备用于显示字符的编码方式。在 Windows 操作系统中,命令提示符(cmd)的默认编码是 GBK,而 PowerShell 的默认编码是 UTF-8。如果你在 Windows 终端下运行 Python 程序时遇到乱码问题,很可能是因为程序中包含了非 GBK 编码的字符,而终端没有正确识别这些字符。
对于 Python 脚本文件,推荐使用 UTF-8 编码,因为它支持更广泛的字符集,包括中文字符。在 Python 脚本的第一行或第二行指定编码声明,可以告诉 Python 解释器使用 UTF-8 编码来读取文件,例如:
```python
-*- coding=utf-8
这样,当 Python 脚本中包含非 ASCII 字符时,解释器就能正确读取这些字符,避免出现乱码问题。