文档章节

UnicodeEncodeError: 'ascii' codec can't encode character

tianshl
 tianshl
发布于 2017/01/13 22:26
字数 102
阅读 766368
收藏 0

######问题

UnicodeEncodeError: 'ascii' codec can't encode character u'\u542c' in position 0: ordinal not in range(128)

######问题分析

  #! /usr/bin/python
  # -*- coding: utf-8 -*-
  import sys
  print sys.getdefaultencoding();
  运行上面的程序提示
  ascii

######问题解决

  import sys
  reload(sys)
  sys.setdefaultencoding('utf-8')

######问题总结

python2.7是基于ascii去处理字符流,当字符流不属于ascii范围内,就会抛出异常(ordinal not in range(128))。

© 著作权归作者所有

tianshl
粉丝 24
博文 61
码字总数 22382
作品 0
青岛
程序员
私信 提问
python报错: UnicodeEncodeError: 'ascii' codec can't

在尝试输入定位标签内容时,报错“UnicodeEncodeError: 'ascii' codec can't encode character u'u2103' in position 7: ordinal not in range(128)”。 只需要在py文件头加上下面几句即可:......

北_木
2016/04/16
43
0
解决windows环境中python2.7'ascii' codec can't encode character

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

cnhack123
2017/07/09
0
0
Exception Value: 'ascii' codec can't encode characters in position 55-56: ordinal not in range(128)

如果在models.py 里这样定义: models.py: infopic = models.FileField(upload_to='./pic/%Y/%m/%d/%H/', blank=True, null=True) fomrs.py: infopic = forms.FileField(label=u'相关图片', ......

gq2018
2013/09/06
886
6
Python连接数据库异常'latin-1' codec can't encode characte

异常:UnicodeEncodeError: 'latin-1' codec can't encode character u'u201c' in position 0: ordinal not in range(256) 需要设置数据库连接编码:db = pymysql.connect(host='localhost'......

棋帅小七
2018/05/05
0
0
python 的 string 和 PyQt 的 QString 的区别

以下在 Python2.6和PyQt4.4.4 for Python2,6环境下讨论: Python中有两种有关字符的类型:Python string object和Python Unicode object。主要使用Python string object进行数据输入输出。 ...

不必在乎朕是谁
2013/08/26
657
0

没有更多内容

加载失败,请刷新页面

加载更多

代理模式之JDK动态代理 — “JDK Dynamic Proxy“

动态代理的原理是什么? 所谓的动态代理,他是一个代理机制,代理机制可以看作是对调用目标的一个包装,这样我们对目标代码的调用不是直接发生的,而是通过代理完成,通过代理可以有效的让调...

code-ortaerc
今天
5
0
学习记录(day05-标签操作、属性绑定、语句控制、数据绑定、事件绑定、案例用户登录)

[TOC] 1.1.1标签操作v-text&v-html v-text:会把data中绑定的数据值原样输出。 v-html:会把data中值输出,且会自动解析html代码 <!--可以将指定的内容显示到标签体中--><标签 v-text=""></......

庭前云落
今天
8
0
VMware vSphere的两种RDM磁盘

在VMware vSphere vCenter中创建虚拟机时,可以添加一种叫RDM的磁盘。 RDM - Raw Device Mapping,原始设备映射,那么,RDM磁盘是不是就可以称作为“原始设备映射磁盘”呢?这也是一种可以热...

大别阿郎
今天
12
0
【AngularJS学习笔记】02 小杂烩及学习总结

本文转载于:专业的前端网站☞【AngularJS学习笔记】02 小杂烩及学习总结 表格示例 <div ng-app="myApp" ng-controller="customersCtrl"> <table> <tr ng-repeat="x in names | orderBy ......

前端老手
昨天
16
0
Linux 内核的五大创新

在科技行业,创新这个词几乎和革命一样到处泛滥,所以很难将那些夸张的东西与真正令人振奋的东西区分开来。Linux内核被称为创新,但它又被称为现代计算中最大的奇迹,一个微观世界中的庞然大...

阮鹏
昨天
20
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部