解决'ascii' codec can't encode character

在python2.7下,将字符串写入到文件时会出现"UnicodeEncodeError: 'ascii' codec can't encode character u'\xa0' in position"的错误,原因是由于python基于ASCII处理字符的,当出现不属于ASCII的字符时,会出现错误信息。

操作方法

  • 01

    指定文件字符集为utf-8 在文件头部加入以下代码: import sys reload(sys) sys.setdefaultencoding('utf-8')

(0)

相关推荐

  • Windows10安装Anaconda无法生成菜单的解决方法

    最近我在安装Anaconda,总是在最后的时候报错 (没有保存照片)错误窗口的信息大概是这样: Traceback (most recent call last): File “C:\Anaconda ...

  • Ubuntu操作系统安装使用教程(详细步骤)

    随着微软的步步紧逼,包括早先的Windows黑屏计划、实施,逮捕番茄花园作者并判刑,种种迹象表明,中国用户免费使用盗版Windows的日子将不会太长久了,那么这个世界上有没有即免费又易用的操作系统呢? ...

  • Linux Ubuntu的详细安装方法(图文教程)

    Ubuntu是一个流行的Linux操作系统,基于Debian发行版和GNOME桌面环境,和其他Linux发行版相比,Ubuntu非常易用,和Windows相容性很好,非常适合Windows用户的迁移, ...

  • Ubuntu操作系统安装使用教程

    Ubuntu是一个流行的Linux操作系统,基于Debian发行版和GNOME桌面环境,和其他Linux发行版相比,Ubuntu非常易用,和Windows相容性很好,非常适合Windows用户的迁移, ...

  • python UnicodeDecodeError 报错解决方法

    python 2.x下字符串编码相互进行转换是件头痛的事,如中文字符串转utf-8编码存数据库,如"print '中文'.encode('utf-8')"时,如果不进行设置就会报: ...

  • 使用Codec Tweak Tool 管理系统DS滤镜

    系统安装了过多的播放器或者解码包,很容易导致滤镜混乱,这时我们就需要删除或者选用某些滤镜做为主播放滤镜.为了方便管理.删除滤镜,我们可以通过Codec Tweak Tool解决. Codec Twea ...

  • 如何在Visual Studio Code中安装Python库

    最近迷上了微软新开发的跨平台编辑器Visual Studio Code,不管是排版还是界面,作为一个颜控,陷入其中无法自拔.接下来我将向大家演示如何在Visual Studio Code中安装各类Py ...

  • 怎么解决python "Non-ASCII character"错误

    今天在windows下使用python和eclipse编译一个python项目文件时出现错误: "File "F:\codebyjeffrey\PYTEST\tet1.py&quo ...

  • AE CC 2017解决CT generic not ascii错误的方法

    AE CC 2017打开工程的时候,会出现83::2 CT generic not ascii错误提示,这个错误是由于中文字体兼容问题出现的,这个时候无法关闭弹窗,那怎么解决呢?下面我来给大家说下方法 ...