python 写文件编码错误 UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-10: ordinal n
2016-04-11 17:14
561 查看
python在写文件的时候经常遇到编码问题。下面直接上问题: UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-10: ordinal not in range(128)我在写python文件的时候,汉字字符串编码是utf-8,写入txt文件时候报错。两种解决办法: 1 .
s="北京市第一中级人民法院" s=s.decode("utf-8") s=s.encode('GBK')
<strong>这时候的汉字字符串<em><span style="font-size:18px;">s</span></em>在写入txt时候就不会报错了。</strong>
<strong>2 .</strong>
<strong>由于写入到txt文件默认的编码为ANSI编码,可以自己先手动创建一个utf-8格式的txt文件,然后通过程序往这个txt文件写入utf-8编码的汉字字符串就可以了</strong>
相关文章推荐
- 在Windows下编译Caffe与其Python接口
- Python一日一练13----插入排序
- python注释
- Python 文本挖掘:使用gensim进行文本相似度计算
- Day7、Python
- 简单Python3爬虫程序(4)融合1,2:不知疲倦的爬虫
- python的time模块
- Python一日一练12----堆排序
- 详解Python的Django框架中manage命令的使用与扩展
- python链接Mysql数据库
- Python之函数对象作为参数
- python爬虫:用户名密码登录认证
- VS2013中Python学习笔记[基础入门]
- 对Python的Django框架中的项目进行单元测试的方法
- VS2013中Python学习笔记[环境搭建]
- mysql_python+DBUtils 操作数据库常见错误
- python 定时执行脚本,通过设置定时任务执行python 脚本
- 使用不同的SVM对iris数据集进行分类并绘出结果
- python中Mysql的create,insert,update,fetchall,fetchone一些简单操作
- 【python学习】socket编程