python3 paramiko连接服务器出现乱码的情况解决
python3上的paramiko底层的代码将解析的编码设置成utf-8,并且没有提供接口修改编码,导致通过paramiko远程连接服务器时,当编码不是utf-8时,很容易出现编码出错的问题;以下是具体的问题和解决方案:
案例:公司要到sfg服务器上查询文件,但是paramiko底层设置的编码是UTF-8,但是公司的sfg服务器用的其他编码,如GB2312,导致paramiko采用listdir时,查询文件存在中文时,有的编码采用utf-8无法解析,导致报错;
解决方案:
修改底层代码,主要是sftp_cl
原创
2020-05-23 17:28:11 ·
3154 阅读 ·
0 评论