Python unicode/utf-8编码问题简单解决方案
2017-02-16 13:21
661 查看
UnicodeEncodeError: ‘ascii’ codec can’t encode/decode characters in position xxx: ordinal not in range(128)
在写Python文件时遇到保存的内容里面含有中文就出现了如下报错:UnicodeEncodeError: 'ascii' codec can't encode characters in position 16848-16853: ordinal not in range(128)
不管是Python还是其他语言,都会存在
unicode、
utf-8和
ascii方面的编码不兼容问题,Python有一个简单粗暴的解决方案是在源文件头前加上如下代码:
import sys reload(sys) sys.setdefaultencoding('utf-8')
如果仅仅是需要打印中文字符,不涉及文件读写编码转换相关操作,可以仅仅简单在源文件头加上下面的这句代码就好了:
#coding=utf-8
相关文章推荐
- python 编码 乱码问题 ascii unicode utf-8
- Python中GBK, UTF-8和Unicode的编码问题
- Python 编码问题 utf-8 和 unicode
- Python编码相关问题 Unicode UTF-8 encode() decode()
- Python 编码问题 utf-8 和 unicode
- Python中GBK, UTF-8和Unicode的编码问题
- python 编码 问题 UTF-8 unicode
- [Python] 中文编码问题:raw_input输入、文件读取、变量比较等str、unicode、utf-8转换问题
- Python中GBK, UTF-8和Unicode的编码问题
- Python中GBK, UTF-8和Unicode的编码问题
- [Python爬虫] 中文编码问题:raw_input输入、文件读取、变量比较等str、unicode、utf-8转换问题
- 中文编码问题(Unicode UTF-8 GBK ...) .
- 编码,charset,乱码,unicode,utf-8与net简单释义
- 编码,charset,乱码,unicode,utf-8与net简单释义(转)
- 关于python的str和unicode以及编码的问题
- VIM 打开 Unicode、UTF-8 等编码文件的乱码问题
- 编码问题,UTF,ISO8859-1,unicode,ACSii,GBK之间的区别
- fstream类读取UTF-8、Unicode和ANSI文本文档乱码问题的解决方案
- 转: 编码,charset,乱码,unicode,utf-8与net简单释义(续)
- python中的汉字编码问题,兼及Qt,兼及各种编码 unicode, utf8,gbk,gb2312,gb18030.....