通过subprocess模块在windows机器上执行ping -服务器命令,结果报如下错误:
Ping �����Ҳ������� hostname ����������ƣ�Ȼ�����ԡ�
在这里可以用python的第三发插件chardet来探测一下原有字符是什么编码
如果没有安装,可以用命令:
pipinstallchardet
importchardet printchardet.detect(result)
输出结果:{'confidence': 0.99, 'language': 'Chinese', 'encoding': 'GB2312'}
condidence:表示猜测正确的概率
检测出结果后,在用decode解密:
result.decode('GB2312')
得到结果是:Ping 请求找不到主机 hostname。请检查该名称,然后重试。
原文来自:https://www.py.cn© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容