我正在使用sqlalchemy连接到MySQL数据库,并使用pandas read_sql_query将数据存储在数据框中。这是我的代码:
import mysql.connector
import pandas as pd
import pymysql
from sqlalchemy import create_engine
engine = create_engine('mysql+pymysql://' + username + ':' + password + '@' + server + ':' + port + '/' + database)
df = pd.read_sql_query('''
SELECT *
FROM
table
LIMIT 10
''', engine)
我尝试从中获取数据的MySQL表中的一列包含utf8(波斯语)字符,当我在本地计算机上使用代码时,结果很好,并且utf8字符可以存储在数据框中。但是,当我尝试使用确切的代码在远程服务器上执行相同的操作时,utf8字符将替换为问号。
如何在服务器上也获得相同的结果?
PS: