當在 mac 電腦上用 Python 讀取 oracle 資料庫中的中文時,有可能傳回資料為“?”
解決方案:
在資料庫操作的函數前添加以下代碼,
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'
出現以上情況的原因:Python 開發中經常遇到的字元編碼問題,因為中文在 Python2中不是特别友好,要在資料庫前添加強制轉換字元的代碼即可
歡迎關注公衆号
