当你发现前端传过来的空格是 \xa0
对于\xa0的处理
在用Python3处理英文文档时遇到split(' ')无法分开的空格,使用encode('utf8')编码后发现它并不是空格,而是\xa0,它其实是latin1编码字符,为了使\xa0像空格那样分开字符,可以直接调用split()即可
前端传输的参数值中有空格,结果是 latin1 ,进行校验时,应该正确的字符串此时不再匹配。为什么?
你发现 空格是 \xa0
utf-8 encode : b'Cylinder\xc2\xa0Large'
b'aaa\xc2\xa0aaa' # 接收的数据
b'aaa aaa' # 应该的数据
处理:
v = ' '.join(v.split())