Oracle 4dae,如何处理Python-CXOracle中未知词的错误报告问题,pythoncxOracle,查询,到,生僻字,报错...
關于編碼
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 4dae,如何处理Python-CXOracle中未知词的错误报告问题,pythoncxOracle,查询,到,生僻字,报错...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python在末尾加关闭程序_廖雪峰的P
- 下一篇: 面积积分_袁颖妍:用定理积分求平面区域面