python编码:'ascii' codec can't encode characters in position 66-73: ordinal not in range(128)
来源:互联网 发布:跳跃网络签到不能用 编辑:程序博客网 时间:2024/06/01 20:26
问题
运行python脚本,没有问题。使用bash中的>
重定向到文件中时,文件的内容是
'ascii' codec can't encode characters in position 66-73: ordinal not in range(128)
原因
很明显,编码问题。
解决办法
修改前的代码是
print '%s: %s' % (num, r2.json()['userName'])
修改后
print u' '.join((num, r2.json()['userName'])).encode('utf-8').strip()
运行后,报了个新错。太棒了。
sequence item 0: expected string or Unicode, int found
这是由于’ ‘.join时,num是int类型。
代码修改为:
print u' '.join((str(num), r2.json()['userName'])).encode('utf-8').strip()
0 0
- python编码:'ascii' codec can't encode characters in position 66-73: ordinal not in range(128)
- python 'ascii' codec can't encode characters in position 18-32: ordinal not in range(128)
- Python 编码:'ascii' codec can't encode characters in position 8-50: ordinal not in range(128)
- UnicodeEncodeError: 'ascii' codec can't encode characters in position 68-73:ordinal not in range(128
- 'ascii' codec can't encode characters in position 0-3: ordinal not in range(128)
- UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-15: ordinal not in range(128
- UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-4: ordinal not in range(128)
- UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)
- 'ascii' codec can't encode characters in position 34-41: ordinal not in range(128)处理
- UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-78: ordinal not in range(128
- UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-4: ordinal not in range(128)
- UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)
- 'ascii' codec can't encode characters in position 0-2: ordinal not in range(128)问题
- UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-4: ordinal not in range(128
- UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 0-15: ordinal not in range(128
- UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-78: ordinal not in range(128
- ascii' codec can't encode characters in position 598-599: ordinal not in range(128)解决方案
- UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-7: ordinal not in range(128)
- C++头文件格式
- 深度学习数据集
- Java + Tomcat 环境变量的配置+Maven+Gradle(window7操作系统下)
- Leetcode-398. Random Pick Index
- elasticsearch的Doc Values 和 Fielddata
- python编码:'ascii' codec can't encode characters in position 66-73: ordinal not in range(128)
- IDEA15版破解
- Object doesn't support property or method 'attachEvent'
- (1) Spring Boot + Gradle +Spring MVC项目搭建
- C语言strcpy函数所引发的问题
- jetson TX1(1)-- 把 tegar Ubuntu 刷进 SSD
- data、attr、prop的一些坑
- Android内存优化(使用SparseArray和ArrayMap代替HashMap)
- 使用XmlReader读Xml