我正在使用 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')
但是错误仍然存在。我们如何解决这个问题?