关于编码

GBK编码是GB2312编码的超集,向下完全兼容GB2312,同时GBK收录了Unicode基本多文种平面中的所有CJK汉字。

GB18030编码向下兼容GBK和GB2312,兼容的含义是不仅字符兼容,而且相同字符的编码也相同。GB18030收录了所有Unicode3.1中的字符,包括中国少数民族字符,GBK不支持的韩文字符等等,也可以说是世界大多民族的文字符号都被收录在内。

UTF-8包含全世界所有国家需要用到的字符,是国际编码,通用性强。

出现的错误

>>> a='䶮'

>>> a

'䶮'

>>> a.encode('gbk')

Traceback (most recent call last):

File "", line 1, in

UnicodeEncodeError: 'gbk' codec can't encode character '\u4dae' in position 0: illegal multibyte sequence

#gb18030

>>> a.encode('gb18030')

b'\xfe\x9f'

>>> b=a.encode('gb18030')

>>> b

#因为utf-8 包含全世界所有国家需要用到的字符,这里在连接时指定编码可以解决这个问题

connection = cx_Oracle.connect("hr", userpwd, "dbhost.example.com/orclpdb1", encoding="UTF-8")

oracle取出生僻字显示乱码,python cx_Oracle 查询到生僻字报错问题处理相关推荐

  1. Ubuntu下使用搜狗输入法候选字显示乱码问题的解决

    Ubuntu下sogou输入法候选字显示乱码 Ubuntu下搜狗输入法候选字乱码   换了台电脑,重新装了虚拟机,输入法也得再重新装一装.之前在Ubuntu下使用搜狗输入法之前也没有出现过类似的候选字 ...

  2. ubuntu18.04安装python的mysqlclient==1.4.6报错ERROR Command errored out with exit status 1python setup

    安装python的mysqlclient==1.4.6报错 环境: ubuntu18.04 python 3.7.2 Django 2.2 想要使用Django来操作MySQL,报错: LookupE ...

  3. Centos系统创建用户oracle后,用该用户登陆系统,页面加载报错GConf error

    Linux 的 GConf error 解决办法 问题: Centos系统创建用户oracle后,用该用户登陆系统,页面加载报错,导致重新进入Centos系统后出现: GConf error:Fail ...

  4. python中引入包的时候报错AttributeError: module ‘sys‘ has no attribute ‘setdefaultencoding‘解决方法?

    python中引入包的时候报错AttributeError: module 'sys' has no attribute 'setdefaultencoding'解决方法? 参考文章: (1)pyth ...

  5. python下载第三方库的时候报错ERROR: Command errored out with exit status 1: python setup.py egg_info Check the

    python下载第三方库的时候报错ERROR: Command errored out with exit status 1: python setup.py egg_info Check the l ...

  6. Python 使用xlrd读Excel文件报错

    Python 使用xlrd读Excel文件报错:XLRDError: Unsupported format, or corrupt file: Expected BOF record; found ' ...

  7. 已解决Python pandas.read_excel读取Excel文件报错

    已解决(Python pandas.read_excel读取Excel文件报错)io = ExcelFile(io,storage_options=storage.options, engine=en ...

  8. python的Web框架Django运行报错:Invalid HTTP_HOST header: 'xxx.xx.xxx.xxx:8000'. You may need to add 'xxx.xx'

    python的Web框架Django运行报错:Invalid HTTP_HOST header: 'xxx.xx.xxx.xxx:8000'. You may need to add 'xxx.xx' ...

  9. python字符串拼接数字_解决Python中字符串和数字拼接报错的方法

    解决Python中字符串和数字拼接报错的方法 前言 众所周知Python不像JS或者PHP这种弱类型语言里在字符串连接时会自动转换类型,如果直接将字符串和数字拼接会直接报错. 如以下的代码: # co ...

最新文章

  1. fragment之间通信
  2. 网站推广专员浅析网站推广运营如何提升企业网站转化率?
  3. java enum 定义属性_java enum(枚举)使用详解 + 总结
  4. Python的序列化与反序列化
  5. 青蛙跳台阶的问题——Fibonacci
  6. 高性能异步批量ping的golang实现
  7. 手机访问 电脑的html文件,手机能访问电脑的共享文件吗 如何用手机看电脑文件...
  8. Git : 每一行命令都算数
  9. 电商刮刮卡开发基础准备
  10. “越来越多的年轻人,都向往去体制里面工作”你怎么看?
  11. 数据库lib7第2, 3题(创建索引和触发器)
  12. 剑指OFFER之包含min函数的栈(九度OJ1522)
  13. Zipkin-1.19.0学习系列13: Brave-Web-Filter的filter机制分析
  14. [个人管理]学习超级搜索术知识点总结
  15. win10下安装7zip
  16. mac上如何提取图片上的文字?几款不错的OCR文字识别工具推荐
  17. NYOJ-14-会议安排问题
  18. 【python】python读取命令行选项参数
  19. 谷歌浏览器如何给长网页截图?
  20. 定义一个方法,使用随机的字母+数字生成一个6位数的密码

热门文章

  1. hevc中随机访问时非IRAP图像存在三种限制
  2. JavaWeb (SSM框架)
  3. CISCO XRV-9K KVM虚机启动问题
  4. [C++潜心修炼] 小试牛刀
  5. 【遍历csv文件按年份统计各列个数并批量输出】
  6. 3G门户手机浏览器试用感受
  7. 好文章要收藏_漫谈IT毕业生职业规划
  8. IText导出PDF添加图片,解决中文问题
  9. 点评:洞悉2020年AI产业新趋势,青年科学家们如是说道翰天琼认知智能机器人大脑API接口平台。
  10. 无需任何软件即可永久激活Window