python终端输出中文乱码
时间: 2025-03-27 13:12:56 浏览: 34
### 解决 Python 终端输出中文乱码的方法
#### 方法一:配置终端编码
为了确保终端能够正确显示中文字符,在命令行终端环境中,可以尝试调整系统的区域和语言设置以及终端本身的编码格式[^1]。
对于 Windows 用户来说,可以通过修改注册表来更改默认的代码页为 UTF-8 编码。而对于 Linux 或 macOS 用户,则可以在启动脚本(如 `.bashrc` 文件)中加入 `export LANG="zh_CN.UTF-8"` 来设定环境变量。
```shell
echo 'export LANG="zh_CN.UTF-8"' >> ~/.bashrc
source ~/.bashrc
```
#### 方法二:VSCode 中配置 Python 运行环境
如果是在 VSCode 开发工具内遇到此问题,那么通过自定义执行器映射的方式可以让程序以指定参数运行从而避免乱码现象发生[^2]:
编辑工作区级别的 settings.json 文件,添加如下配置项:
```json
{
"code-runner.executorMap": {
"python": "set PYTHONIOENCODING=utf8 && python"
}
}
```
这会使得每次使用 Code Runner 插件执行 Python 脚本时都会先设置好合适的输入/输出流编码方式再调用解释器。
#### 方法三:IDE 设置文件编码选项
当上述两种方案都不能解决问题的时候,还可以考虑从 IDE 的层面入手进行优化处理[^3]。比如 PyCharm 和其他基于 IntelliJ 平台构建的产品都提供了全局性的文件编码管理功能;而 Sublime Text 及 Atom 类轻量级编辑器也允许用户手动指定项目内的所有文档采用统一的文字集标准。
具体操作路径通常是导航到菜单栏中的 **File -> Settings (Preferences on Mac)** ,接着找到 **Editor -> File Encodings** 下拉列表框,并将其值更改为 “UTF-8”。
阅读全文
相关推荐


















