使用Python 2.x关于统一字符编码的问题。
2013-05-19 00:14
597 查看
首先统一默认编码。
在编写Python时,当使用中文输出或注释时运行脚本,会提示错误信息:SyntaxError: Non-ASCII character '\xe5' in file *******
解决方法:python的默认编码文件是用的ASCII码,你将文件存成了UTF-8,解决办法很简单,在文件开头加入# -*- coding: UTF-8 -*- 或者 #coding=utf-8
0.
你需要的是让编码用实际编码而不是 ascii
1.
对需要 str->unicode 的代码,可以在前边写上
import sys
reload(sys)
sys.setdefaultencoding('utf8')
把 str 编码由 ascii 改为 utf8 (或 gb18030)
2.
python3 区分了 unicode str 和 byte arrary,并且默认编码不再是 ascii
在编写Python时,当使用中文输出或注释时运行脚本,会提示错误信息:SyntaxError: Non-ASCII character '\xe5' in file *******
解决方法:python的默认编码文件是用的ASCII码,你将文件存成了UTF-8,解决办法很简单,在文件开头加入# -*- coding: UTF-8 -*- 或者 #coding=utf-8
解决UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe5 in position 108: ordinal not in range(128)
混淆了 python2 里边的 str 和 unicode 数据类型。0.
你需要的是让编码用实际编码而不是 ascii
1.
对需要 str->unicode 的代码,可以在前边写上
import sys
reload(sys)
sys.setdefaultencoding('utf8')
把 str 编码由 ascii 改为 utf8 (或 gb18030)
2.
python3 区分了 unicode str 和 byte arrary,并且默认编码不再是 ascii
相关文章推荐
- 关于python中with 和 try 块的联合使用的问题
- 关于使用python调用Google浏览器弹出停用开发者模式的对话框问题
- 关于python2.X的编码问题的转载(后续改用python3爬取搜狗壁纸)
- 关于Python2.X与Python3.X的编码问题
- 关于Python下使用epd_free安装pandas的问题
- 关于python中使用mongodb模块,save和insert的小问题
- python2.x中使用中文的问题:#coding=utf-8
- 【Python】 关于Python 3.x中,使用print函数时出现的语法错误(SyntaxError: invalid syntax)的问题的原因
- 关于使用python ~取反操作符带出的一系列问题
- 关于python2.x中的编码问题,希望能帮大家少走弯路
- 关于使用Python3进行网络爬虫的字符问题
- 关于wxpy,使用Python玩转微信的问题
- 关于vue2.x使用axios以及http-proxy-middleware代理处理跨域的问题
- python中使用xmltodic处理xml文件,关于其中的列表问题。
- 关于centos6升级python3.6无法使用pip的问题
- 关于python中将py文件转换成exe文件的问题(使用py2exe)
- 关于解决Python使用pip安装pyjnius时的问题(windows平台)
- 关于Python 3.x中,使用print函数时出现的语法错误(SyntaxError: invalid syntax)的问题的原因
- 关于Python 3.x中,使用print函数时出现的语法错误(SyntaxError: invalid syntax)的问题的原因
- 关于python使用pyrex编译成可执行文件的问题