gpt4 book ai didi

python - 如何在 mysqldb 中插入和选择希腊词

转载 作者:太空狗 更新时间:2023-10-30 03:06:12 26 4
gpt4 key购买 nike

我已经创建了一个数据库并使用了 Mysqldb。
我想插入和选择数据字符类型,并且字符是希腊语。
我已经在 utf-8_general_ci 中设置了我的数据库的排序规则,但是,当我插入一个希腊词时,我看到了一些奇怪的字符,然后我尝试通过 python 选择该表的行,结果是这个 (1,? ??????)

有人可以帮我吗?谢谢

最佳答案

可能你的编码有问题,确保在python中设置为utf8,并尝试设置db:

set character_set_database = utf8;
set character_set_server = utf8;
set character_set_system = utf8;
set collation_database = utf8_general_ci;
set collation_server = utf8_general_ci;
set names utf8;

或者使用希腊字符集:-)

python :

db = MySQLdb.connect(host="localhost",
use_unicode = True, charset = "utf8",
user=username, passwd=password, db=database)

然后要输出,需要指定字符串是Unicode:

print (yourStringFromDatabase).encode("iso-8859-1")

关于python - 如何在 mysqldb 中插入和选择希腊词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9154967/

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