用Python socket方式和合作方通信,今天发现解码解压缩后都正常,就是在解析最终的XML字符串的时候作死的报错
SAXParseException('not well-formed (invalid token)',)
一直以为是编码或字符集问题
最后通过种种努力,终于发现尼玛字符串末尾神马时候多了几个不可见字符?!
一直print看不到,strip也去不掉!坑爹啊!
import pprint
data =pprint.pformat(data).strip("'")
data = str(data.strip('\\x00\\n'))
先fix了再说