解决Python字符串处理出现错误UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe4 in position 108: ordinal not in range(128)
2024-10-20 08:22:41
今天做课程设计遇到了和数据库交互的地方,sqlite数据库设置成utf-8格式编码,插入到数据库中是正确的,但是当读取出来的时候就会出错,原因就是Python的str默认是ascii编码,搜集网上的资料,自己多次尝试,问题算是解决了,在代码中加上如下几句即可:
import sys
reload(sys)
sys.setdefaultencoding('utf8')
最新文章
- 苹果手机不支持click文字 需要添加 cursor:pointer 才能 识别可以点击
- Linux建立软连接
- asp.net mvc 2.o 中使用JQuery.uploadify
- C语言中的fread和fwrite
- Scala List
- apache&;nginx资料汇总
- DynamoDB Local for Desktop Development
- 计数排序之python 实现源码
- IE浏览器审查密码的清除
- thrift概述
- LiteIDE灰调配色方案
- 敏捷测试(2)--ATDD概念
- Python与家国天下
- js基础知识易错点(一)
- JS prototype chaining(原型链)整理中······
- sql server自定义排序
- python箱型图
- oradim新建服务后,登录数据库报ORA-12560错误
- C++动态链接库
- solr(二) : 整合ik-analyzer