'gb2312' codec can't encode character u'\xb7' in position... 问题解决方法
来源:互联网 发布:org.apache.curator 编辑:程序博客网 时间:2024/05/16 17:38
在用Python 做一应用时,需要将预处理时需要统一编码, 在将utf8转换为gb2312 时报错:
搜索后发现gb2312对一些很生僻的中文字并不支持,比如 “囧” “苶”
然后自己写了几行代码来验证是否真的不支持:
#coding:utf-8
s=u"囧"
b=u"我"
print b.encode("gb2312")
print s.encode("gb2312")
输出:
我
Traceback (most recent call last):
File "test.py", line 6, in
print s.encode("gb2312")
UnicodeEncodeError: 'gb2312' codec can't encode character u'\u56e7'in position 0: illegal multibyte sequence
可以看到“我”被正确解码,而“囧”字解码时却出现了UnicodeEncodeError,果然够囧的…
解决方法:
将gb2312替换为GBK或者GB18030就好了
0 0
- 'gb2312' codec can't encode character u'\xb7' in position... 问题解决方法
- 'ascii' codec can't encode character u'\u9ed1' in position 0: ordinal not in...
- 'ascii' codec can't encode character u'\u5b66' in position 1: ordinal not in range(128)
- UnicodeEncodeError: 'ascii' codec can't encode character u'\u548c' in position 0: ordinal not in ran
- UnicodeEncodeError: 'gbk' codec can't encode character u'\xa9' in position 28714: illegal multibyte
- Python UnicodeEncodeError: 'gbk' codec can't encode character u'\ufeff' in position 0:
- UnicodeEncodeError: ‘gbk’ codec can’t encode character u’\u200e’ in position 43: illegal multibyte s
- 【已解决】UnicodeEncodeError: ‘gbk’ codec can’t encode character u’\u200e’ in position 43: illegal multib
- 编码问题:UnicodeEncodeError: 'gbk' codec can't encode character u'\xa0' in position 148:
- 【已解决】UnicodeEncodeError: ‘gbk’ codec can’t encode character u’\u200e’ in position 43: illegal multib
- UnicodeEncodeError: ‘gbk’ codec can’t encode character u’\u200e’ in position 43: illegal multibyte s
- python2.7解决UTF-8 UnicodeEncodeError:'gbk' codec can't encode character u'\xa5' in position
- UnicodeEncodeError: ‘gbk’ codec can’t encode character u’\u200e’ in position 43: illegal multibyte s
- 【已解决】UnicodeEncodeError: ‘gbk’ codec can’t encode character u’\u200e’ in position 43: illegal multib
- 解决:"UnicodeEncodeError: 'ascii' codec can't encode character u'\xa0' in position"错误
- Python错误:'ascii' codec can't encode character u'\u7b2c' in position 0:
- python 错误:UnicodeEncodeError: 'ascii' codec can't encode character u'\xa0' in position
- UnicodeEncodeError: 'gbk' codec can't encode character '\xa0' in position ... 问题解决办法之一
- 数据分析环境部署
- APK修改与破解详细流程
- 【MySQL】优化 SQL SELECT 语句性能的 6 个简单技巧
- linux下用/proc/stat文件来计算cpu的利用率(附源码)
- TraceView的使用
- 'gb2312' codec can't encode character u'\xb7' in position... 问题解决方法
- SQLAlchemy技术文档(中文版)(中)
- 如何用GAT抓取log
- XMind免费好用的思维导图软件
- LoadRunner HTTP脚本迭代处理的常见问题
- win32网络编程【UDP】
- 高效率的人生必须杜绝的10件事
- linux 高cpu占用调试
- 怎样将自己的应用加入系统的分享选择列表?