天天看點

Python學習--和 Oracle 互動(2)

當在 mac 電腦上用 Python 讀取 oracle 資料庫中的中文時,有可能傳回資料為“?”

解決方案:

在資料庫操作的函數前添加以下代碼,

import sys
reload(sys)
sys.setdefaultencoding('utf-8')
os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'


出現以上情況的原因:Python 開發中經常遇到的字元編碼問題,因為中文在 Python2中不是特别友好,要在資料庫前添加強制轉換字元的代碼即可      

歡迎關注公衆号

Python學習--和 Oracle 互動(2)