使用bcpandas导入Pandas DataFrame到Azure SQL时字符乱码求助
使用bcpandas将Pandas DataFrame导入Azure SQL时字符串列出现重音乱码问题
我尝试用bcpandas库将Pandas DataFrame导入Azure SQL数据库,但字符串列写入后出现带重音的乱码字符,试了多种方法都没解决。
已尝试的操作:
- 由于bcpandas后台会先将DataFrame保存为CSV再导入数据库,我修改了bcpandas的main.py模块中
df.to_csv的编码为utf-8-sig(原默认utf-8),但修改后问题依旧,数据库中仍出现奇怪的乱码字符。 - 乱码表现:原本带重音的字符被替换为异常符号(如对应截图中的乱码内容)
使用的代码如下:
from bcpandas import SqlCreds, to_sql creds = SqlCreds( 'server', 'dbo', 'username', 'password' ) to_sql(df, 'table_name', creds, index=False, if_exists='append')
希望有人能帮忙解决这个问题,现在毫无头绪。
内容的提问来源于stack exchange,提问作者buildertom
相关产品推荐
相关产品推荐

