十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!
创新互联-专业网站定制、快速模板网站建设、高性价比临朐网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式临朐网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖临朐地区。费用合理售后完善,十载实体公司更值得信赖。这篇文章主要介绍解决python系统命令乱码的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
通过subprocess模块在windows机器上执行ping -服务器命令,结果报如下错误:
Ping �����Ҳ������� hostname ����������ƣ�Ȼ�����ԡ�
在这里可以用python的第三发插件chardet来探测一下原有字符是什么编码
如果没有安装,可以用命令:
pip install chardet
import chardet print chardet.detect(result)
输出结果:{'confidence': 0.99, 'language': 'Chinese', 'encoding': 'GB2312'}
condidence:表示猜测正确的概率
检测出结果后,在用decode解密:
result.decode('GB2312')
得到结果是:Ping 请求找不到主机 hostname。请检查该名称,然后重试。
以上是解决python系统命令乱码的方法的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联-成都网站建设公司行业资讯频道!