接收前端输入的时候,由于前端是富文本,去掉空格后,发现还是有字符串,但是看到的却是"",长度是1,但是人眼看到的是没有字符(0长度的),一直找不到原因。
后来网上查找资料发现了。原来是\u200b ((Zero width space) characters)遂去除。
js去除:str.replace(/\u200B/g,’’);
UnicodeEncodeError: ‘gbk’ codec can’t encode character u’\u200b’的解决方法
if "\u200b" in content:
print("我错了")
print(content)
data_list.append("有错误字符")
else :
data_list.append(content)
如果有的话 替换掉 虽然不是很好的解决方法 但是也是解决了这个bug