UnicodeEncodeError: 'ascii' codec can't encode character 'xa0' in position 586: ordinal not in range(128)
UnicodeEncodeError: 'ascii' codec can't encode character 'xa0' in position 586: ordinal not in range(128)
我在将数据插入 table 时遇到此错误。 result_df 有一列包含不同语言的文本,我尝试使用 encode('utf-8') 但没有用。
我使用了以下代码:
result_df.Column_Name.str.encode('utf-8')
data1=result_df.values.tolist()
conn = connection.__open__()
cursor = conn.cursor()
sqlstmt = 'SQL_stmt'
cursor.executemany(sqlstmt, data1).
conn.commit()
如有任何建议,我们将不胜感激
通过在连接方法中使用 (encoding="UTF-8", nencoding="UTF-8") 参数。我的问题已解决。
conn = cx.connect(user='username', password='****', dsn='dsn_data',encoding="UTF-8", nencoding="UTF -8")
我在将数据插入 table 时遇到此错误。 result_df 有一列包含不同语言的文本,我尝试使用 encode('utf-8') 但没有用。 我使用了以下代码:
result_df.Column_Name.str.encode('utf-8')
data1=result_df.values.tolist()
conn = connection.__open__()
cursor = conn.cursor()
sqlstmt = 'SQL_stmt'
cursor.executemany(sqlstmt, data1).
conn.commit()
如有任何建议,我们将不胜感激
通过在连接方法中使用 (encoding="UTF-8", nencoding="UTF-8") 参数。我的问题已解决。
conn = cx.connect(user='username', password='****', dsn='dsn_data',encoding="UTF-8", nencoding="UTF -8")