gpt4 book ai didi

python - MySql Connector (python) 和 SQLAlchemy Unicode 问题

转载 作者:行者123 更新时间:2023-11-30 23:53:53 26 4
gpt4 key购买 nike

我将 mysql 连接器 (https://launchpad.net/myconnpy) 与 SQLAlchemy 一起使用,尽管该表绝对是 UTF8,但返回的任何字符串列都只是普通字符串,而不是 unicode。该文档没有列出 mysql 连接器驱动程序的 UTF8/unicode 支持的任何特定参数,因此我从 mysqldb 驱动程序中借用。这是我的连接字符串:

mysql+mysqlconnector://user:pass@myserver.com/mydbname?charset=utf8&use_unicode=0

我真的更愿意继续使用这个纯 python 的 mysql 驱动程序。有什么建议吗?

最佳答案

要使用 Unicode python 对象,您应该在指定字符列类型时将可选参数 convert_unicode 设置为 True:

users = Table('users', metadata,
Column('id', Integer, primary_key=True)
Column('name', String(100, convert_unicode=True))

您也可以使用 Unicode 类型。查看文档了解详细信息:StringUnicode .

关于python - MySql Connector (python) 和 SQLAlchemy Unicode 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4191370/

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