当你发现前端传过来的空格是 \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())
posted @ 2021-08-16 11:25  pythoner_wl  阅读(1238)  评论(0编辑  收藏  举报