PyCharm控制台中文乱码
PyCharm 控制台中文乱码通常由编码设置问题引起。以下是解决方法:
1. 检查项目编码
-
打开 File > Settings (Windows/Linux) 或 PyCharm > Preferences (macOS)。
-
导航到 Editor > File Encodings。
-
确保 Global Encoding、Project Encoding 和 Default encoding for properties files 都设置为 UTF-8。
2. 修改运行配置
-
打开 Run > Edit Configurations。
-
选择你的运行配置。
-
在 Configuration 选项卡中,找到 Environment variables,添加
PYTHONIOENCODING=utf-8
。
3. 修改控制台编码
-
打开 Help > Edit Custom VM Options。
-
添加
-Dfile.encoding=UTF-8
。 -
重启 PyCharm。
4. 修改系统环境变量(Windows)
-
打开系统环境变量设置。
-
添加或修改
PYTHONIOENCODING
为utf-8
。
5. 代码中设置编码
在 Python 文件开头添加:
import sys
import io
sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8')
6. 检查终端编码
确保系统终端或命令行工具的编码也是 UTF-8。
7. 更新 PyCharm
确保使用的是最新版本,旧版本可能存在编码问题。
通过这些步骤,通常可以解决 PyCharm 控制台中文乱码问题。