solution:
在settings-->editor-->general-->console找到了控制台的默认编码:GBK---->UTF8
今天pycharm提示更新,顺手就更新了一下,结果重启后程序运行会乱码。。。
因为我是默认在console里运行的,方便调试。
网上查了一点资料后,发现是pycharm的问题。
我自己在cmd命令行里
python
print("中文字符")
是正常打印的
但在pycharm的console里会乱码(pycharm的terminal也可以正常·打印)
后来发现,可以通过以下代码判断输出打印的编码格式:
``` python
import os # 系统环境变量里是否包含PYTHONIOENCODING os.environ.__contains__('PYTHONIOENCODING') # 系统环境变量PYTHONIOENCODING的值 os.environ.get('PYTHONIOENCODING')
```
运行后发现,控制台默认GBK,即使按照部分博主的方法去Settings->Build, Execution, Deploymer->Console->Python Console修改环境变量,也仍然乱码。
最后,考虑到这是编码问题,便想到在设置里搜索‘encoding’
在settings-->editor-->general-->console找到了控制台的默认编码:GBK
将其修改为UTF8后,便可正常打印!