Oracle 4dae,如何处理Python-CXOracle中未知词的错误报告问题,pythoncxOracle,查询,到,生僻字,报错...
關(guān)于編碼
GBK編碼是GB2312編碼的超集,向下完全兼容GB2312,同時(shí)GBK收錄了Unicode基本多文種平面中的所有CJK漢字。
GB18030編碼向下兼容GBK和GB2312,兼容的含義是不僅字符兼容,而且相同字符的編碼也相同。GB18030收錄了所有Unicode3.1中的字符,包括中國少數(shù)民族字符,GBK不支持的韓文字符等等,也可以說是世界大多民族的文字符號(hào)都被收錄在內(nèi)。
UTF-8包含全世界所有國家需要用到的字符,是國際編碼,通用性強(qiáng)。
出現(xiàn)的錯(cuò)誤
>>> 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
#因?yàn)閡tf-8 包含全世界所有國家需要用到的字符,這里在連接時(shí)指定編碼可以解決這個(gè)問題
connection = cx_Oracle.connect("hr", userpwd, "dbhost.example.com/orclpdb1", encoding="UTF-8")
總結(jié)
以上是生活随笔為你收集整理的Oracle 4dae,如何处理Python-CXOracle中未知词的错误报告问题,pythoncxOracle,查询,到,生僻字,报错...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python在末尾加关闭程序_廖雪峰的P
- 下一篇: 面积积分_袁颖妍:用定理积分求平面区域面