Я использую pymssql, чтобы получить некоторые данные с сервера SQL и сохранить результаты в фрейме данных pandas.Когда я пытаюсь выбрать столбец, содержащий символы utf-8 (фарси), я получаю эту ошибку:
UnicodeDecodeError: кодек «utf-8» не может декодировать байт 0xca в позиции 0: недействительнобайт продолжения
Но с другими столбцами в базе данных все в порядке.
Это мой фрагмент кода, и я запускаю код с python3.6:
import pymssql
import pandas as pd
conn = pymssql.connect(server, username, password, database)
cursor = conn.cursor(as_dict=True)
cursor.execute("""
SELECT id, title
FROM products
""")
df = pd.DataFrame(columns=['id', 'title'])
for row in cursor:
df = df.append(row, ignore_index=True)
conn.close()