python - 如何修复 UnicodeDecodeError: 'charmap' codec can't decode byte 0x9d : character maps to?
问题描述
我正在使用curl
数据。
import os
cmd = "curl --data \"action=getdata\" https:localhost:8070"
print(cmd)
data = os.popen(cmd).read()
上面的行会产生错误UnicodeDecodeError: 'charmap' codec can't decode byte 0x9d in position 565334: character maps to <undefined>
。
当我使用断点进行调试时,该命令会os.popen
生成大量文本语料库,并且当它转到类中的文件时会read()
出现错误。我试着做,cp1252.py
IncrementalDecoder
data = os.popen(cmd).read().encode('utf-8').decode('ascii')
和
data = os.popen(cmd).read().encode().decode('utf-8')
但错误仍然存在。我们如何解决这个问题?
解决方案
推荐阅读
- javascript - 外部 javascript 文件和函数不起作用
- python - 如何在 Windows 中的 Python 3.9 下 pip install pickle?
- sql - group by 函数在 PostgreSQL 中是如何工作的?(初学者)
- python - 如何使来自 yaml conda 环境的通道顺序保持不变?
- javascript - 如何为 Ionic/React 项目中的 Mapbox GL JS 地图动态设置地图容器高度
- javascript - 3个不同班级之间的过渡
- reactjs - Material-UI Box 组件对齐方式
- excel - 来自不同工作表的 VBA Vlookup
- mpi - 让 mpirun 命令继承当前环境的最佳方法?
- bash - 如何将参数传递给 bashrc 函数?