pycharm中使用dir系统命令运行后乱码解决
问题描述
提示:这里描述项目中遇到的问题:
例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据
APP 中接收数据代码:
import subprocess
# 开启一个子进程执行系统命令,args,encoding,shell三个参数
runcmd = subprocess.run('dir C:\\scala',encoding='utf-8',shell=True)
print(runcmd)
运行出现乱码
运行后控制台出现乱码
原因分析:
pycharm中的控制台的编码格式是固定采用UFT-8的,而系统命令执行后的结果采用的编码格式是GBK,控制台默认用UTF-8来解码因此会发生乱码
解决方案:
可以更改pycharm控制台的编码
2.
3.