1
我正在將數據從SQL Server 2014 12.0.4100 SP1數據庫讀入熊貓。數據存儲在Windows-1252編碼中。熊貓 - 從SQL服務器讀取數據並輸出到csv - 編碼問題
我正在使用python 2.7。
我想輸出結果數據框到Excel或csv。具體做法是:
import pyodbc
cnxn = pyodbc.connect(r'Driver={SQL Server};Server=.\my_server;Database=my_db;Trusted_Connection=yes;')
sql = "select * from my_table"
df = pd.read_sql(sql, cnxn)
df.to_csv("my_csv.csv", encoding="utf-8")
然而,這種失敗,出現錯誤消息:
UnicodeDecodeError: 'utf8' codec can't decode byte 0x92 in position 13966: invalid start byte
什麼我需要做的成功導出到UTF-8 CSV?