【python】解决'charmap' codec can't decode byte 0x8d in position 1974: character maps to <undefined>
一、场景
使用paramiko连接ssh服务器,处理回显,然后报错
二、处理方法
问题代码
# encoding = chardet.detect(data) # if encoding.get('encoding'): # encode = encoding.get('encoding') # else: # encode = "ascii" data = data.decode(encode).strip()
本意是想根据自动检测编码格式并解码
因为是linux,默认utf-8, 所以咱直接写死
data = data.decode("UTF-8").strip()
然后正常解决
参考链接:
(89条消息) 解决‘charmap‘ codec can‘t decode byte in position: character maps to <undefined>_狂小虎的博客-CSDN博客
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?