python中打印出来是这样
但是保存到数据库是这样
一开始以为是编码问题,改了一通编码,结果没用,然后定位到数据清洗,终于发现了猫腻
bold = dl.select('dd p')[1].text.replace(' ','').replace('\n','')
print(repr(bold))
# 输出: '\r整租|3室2厅|110�O|朝东\r'
原来是清洗字符串换行用了’\r\n’,关于\r\n和\n,看这一篇
python中打印出来是这样
但是保存到数据库是这样
一开始以为是编码问题,改了一通编码,结果没用,然后定位到数据清洗,终于发现了猫腻
bold = dl.select('dd p')[1].text.replace(' ','').replace('\n','')
print(repr(bold))
# 输出: '\r整租|3室2厅|110�O|朝东\r'
原来是清洗字符串换行用了’\r\n’,关于\r\n和\n,看这一篇