小编Tyl*_*den的帖子

Python将字符串保存到文件.Unicode错误

我正在使用Python中的Spreadsheet 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'-')
Run Code Online (Sandbox Code Playgroud)

我该怎么办才能得到错误?例如

UnicodeEncodeError:'ascii'编解码器无法对位置1394中的字符u'\ xa0'进行编码:序数不在范围内(128)

current=current.replace(u'\u0446',u'u')
Run Code Online (Sandbox Code Playgroud)

python unicode ascii utf

2
推荐指数
1
解决办法
3906
查看次数

标签 统计

ascii ×1

python ×1

unicode ×1

utf ×1