我正在使用 Python 中的电子表格 API 从 Google 电子表格中提取数据。我可以使用 for 循环在命令行上打印电子表格的每一行,但某些文本包含符号,例如摄氏度符号(小圆圈)。当我在命令行上打印这些行时,我想将它们写入文件。但是当我这样做时,我会得到不同的 unicode 错误。我尝试通过手动解决它,但有太多:
current=current.replace(u'\xa0',u'')
current=current.replace(u'\u000a',u'p')
current=current.replace(u'\u201c',u'\"')
current=current.replace(u'\u201d',u'\"')
current=current.replace(u'\u2014',u'-')
我该怎么做才不会出错?例如
UnicodeEncodeError:'ascii' 编解码器无法在位置 1394 编码字符 u'\xa0':序数不在范围内(128)
current=current.replace(u'\u0446',u'u')