PyCharm控制台堆栈乱码问题解决
2023-12-13 19:06:05
1、问题描述
PyCharm环境都已经配置成了UTF-8
编码,控制台打印中文也不会出现乱码,但报错堆栈信息中如果有中文会出现中文乱码:
这种该怎么解决呢?
2、问题原因
未将PyCharm编码环境与项目编码环境分开
3、问题解决
查了资料,按照网友的说法,将一些基本编码环境都设置为UTF-8
,检查了一下都没有什么问题,但为啥不行啊
另外,也有网友表示,修改Python Console
配置,在右侧Environment variables
中输入:
PYTHONIOENCODING=UTF-8
并且在下面的Starting script
中添加代码:
import os; os.system('chcp 65001')
试了不行啊
还有网友表示,在File and Code Templates
中找到Python Script
,添加代码:
#!/user/bin/env python3
# -*- coding: utf-8 -*-
这样,每次新建Python文件时PyCharm会默认在前两行注明文件编码格式UTF-8
在Python文件头部添加了上述注释,也不行啊
更有甚者,直接放大招,说是在Help->Edit Custom VM Options
中添加:
-Dfile.encoding=UTF-8
试了也不行啊
还有说改字体的…我就不试了
说一下怎么解决:在File→Settings→Editor→File Encodings
:
这里将Project Encoding
改为GBK
就可以啦
需要注意的是,Global Encoding
必须设置为UTF-8
修改后执行报错堆栈中的中文就不会出现乱码了
文章来源:https://blog.csdn.net/weixin_55629186/article/details/134976892
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!