[python] json.loads 遇到特殊字符导致异常

 逐字显示如下:

--- 209 ["公司,专业致力于天然产物中有效成分的萃取和分离,公司自2003年成立以来,经过多年的植物提取生产与研发,已经具备了雄厚的实力并积累了丰富的经验�
--- 210 ["公司,专业致力于天然产物中有效成分的萃取和分离,公司自2003年成立以来,经过多年的植物提取生产与研发,已经具备了雄厚的实力并积累了丰富的经验。
--- 211 ["公司,专业致力于天然产物中有效成分的萃取和分离,公司自2003年成立以来,经过多年的植物提取生产与研发,已经具备了雄厚的实力并积累了丰富的经验。



公�
公�
公司
公司�

 

最后发现是windows环境的回车换行符 \r所致,解决方法:

 

row['src'] = row['src'].replace('\r\n', '\\n').replace('\n\r', '\\n').replace('\r', '\\n').replace('\n', '\\n')

posted on 2019-02-20 15:37  三江水  阅读(1031)  评论(0编辑  收藏  举报

导航