偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Python oracle數(shù)據(jù)庫操作時,中文查詢報錯

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

[[211621]]

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

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

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

因為提示編碼問題,一直在折騰編碼,各種斷點加下來,其實語句本身并沒有發(fā)生亂碼,而且因為使用的python3.x,默認已經(jīng)是utf-8編碼,不該出現(xiàn)這樣的問題啊。。

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

***發(fā)現(xiàn)搜索方式不對..***的***終于找到了,是oracle的一個環(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' 

 

 

大功告成!! 

責任編輯:龐桂玉 來源: 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ù)庫

2010-10-26 15:21:11

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

2011-08-02 17:06:29

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

2009-04-22 14:19:32

Oracle中文索引基礎(chǔ)

2010-10-27 17:11:35

oracle查詢

2009-12-14 16:00:32

Ruby操作Oracl

2010-10-28 16:46:23

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

2010-05-05 15:45:52

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

2010-04-27 10:39:59

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

2011-08-04 17:07:09

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

2009-11-18 16:16:51

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

2023-04-27 09:36:43

2009-08-10 18:05:19

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

2010-03-31 19:34:03

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

2009-03-10 09:38:02

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

2017-12-26 15:10:30

數(shù)據(jù)庫Oracle操作語句

2011-05-26 14:31:57

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

2011-03-16 08:54:45

Oracle數(shù)據(jù)庫索引
點贊
收藏

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