gpt4 book ai didi

python - 通过 python 来自 mariadb 的错误文本

转载 作者:行者123 更新时间:2023-11-29 10:32:14 25 4
gpt4 key购买 nike

我有我的 mariadb,其中有一些关于俄语的文本(我通过 INSERT INTO test VALUES(1, "Абвг Деёжзий", "2138712894-213123", true) 添加))有我的Python代码:

import MySQLdb
connection=MySQLdb.connect(user="t", password="t", host="127.0.0.1", database="project")
cursor = connection.cursor()
cursor.execute("SELECT * FROM test;")
for a,b,c,d in cursor:
print(a,b,c,d)

作为输出,我有以下内容:

1 ???? ??????? 2138712894-213123 1

(其中 ?????? ????????? 是俄语中带空格的一个字符串)我尝试了 SET CHARACTER SET utf8SET NAMES utf8 但没有正确的输出。我应该怎么做才能获取文本。

最佳答案

您应该能够在连接函数中使用字符集选项..

connection=MySQLdb.connect(
user="t"
, password="t"
, host="127.0.0.1"
, database="project"
, charset="utf8"
)

关于python - 通过 python 来自 mariadb 的错误文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47185142/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com