自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Python oracle數(shù)據(jù)庫操作時(shí),中文查詢報(bào)錯(cuò)

開發(fā) 后端 Oracle
python中使用oracle數(shù)據(jù)庫進(jìn)行查詢時(shí),出現(xiàn)下面的錯(cuò)誤:UnicodeEncodeError: 'ascii' codec can't encode characters in position 54-57: ordinal not in range(128) 錯(cuò)誤定位是在cur.execute(sql)進(jìn)行查詢的這句。

[[211621]]

python中使用oracle數(shù)據(jù)庫進(jìn)行查詢時(shí),出現(xiàn)下面的錯(cuò)誤:

  1. UnicodeEncodeError: 'ascii' codec can't encode characters in position 54-57: ordinal not in range(128) 

錯(cuò)誤定位是在cur.execute(sql)進(jìn)行查詢的這句。

因?yàn)樘崾揪幋a問題,一直在折騰編碼,各種斷點(diǎn)加下來,其實(shí)語句本身并沒有發(fā)生亂碼,而且因?yàn)槭褂玫膒ython3.x,默認(rèn)已經(jīng)是utf-8編碼,不該出現(xiàn)這樣的問題啊。。

各種查,把網(wǎng)上各種改編碼的方法試了一下遍。。

***發(fā)現(xiàn)搜索方式不對(duì)..***的***終于找到了,是oracle的一個(gè)環(huán)境變量沒有配。

windows下可以參考:

 

添加變量名:NLS_LANG

添加變量值:SIMPLIFIED CHINESE_CHINA.UTF8

Mac下可以直接在數(shù)據(jù)庫操作的文件頂部添加,給oracle設(shè)置字符集。

  1. import os 
  2.  
  3. os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8' 

 

 

大功告成??! 

責(zé)任編輯:龐桂玉 來源: 36大數(shù)據(jù)
相關(guān)推薦

2024-05-08 08:37:44

2012-07-23 14:30:33

Oracle

2009-02-09 12:52:32

文件加密Oracle數(shù)據(jù)庫

2009-04-22 14:19:32

Oracle中文索引基礎(chǔ)

2010-10-26 15:21:11

連接Oracle數(shù)據(jù)庫

2011-08-02 17:06:29

Oracle遠(yuǎn)程數(shù)據(jù)庫創(chuàng)建DB Link

2010-10-27 17:11:35

oracle查詢

2009-11-18 16:16:51

Oracle數(shù)據(jù)庫

2010-05-05 15:45:52

Oracle數(shù)據(jù)庫

2010-04-27 10:39:59

Oracle數(shù)據(jù)庫

2010-10-28 16:46:23

查詢Oracle數(shù)據(jù)庫

2009-12-14 16:00:32

Ruby操作Oracl

2011-08-04 17:07:09

Oracle數(shù)據(jù)庫dmp文件

2023-04-27 09:36:43

2011-07-05 18:11:13

Qt 數(shù)據(jù)庫

2009-08-10 18:05:19

C#數(shù)據(jù)庫查詢

2011-03-01 16:30:55

Oracle

2011-08-16 16:37:40

Oracle數(shù)據(jù)庫樹形查詢根節(jié)點(diǎn)

2010-04-07 17:45:22

Oracle位圖索引

2011-03-11 16:25:53

Oracle數(shù)據(jù)庫
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)