日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Pythonoracle數(shù)據(jù)庫操作時,中文查詢報錯

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

龍湖網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)建站,龍湖網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為龍湖上1000家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)營銷網(wǎng)站建設(shè)要多少錢,請找那個售后服務(wù)好的龍湖做網(wǎng)站的公司定做!

 
 
 
 
  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' 

大功告成!!


本文名稱:Pythonoracle數(shù)據(jù)庫操作時,中文查詢報錯
文章網(wǎng)址:http://www.5511xx.com/article/dhjsegj.html