gpt4 book ai didi

Python 将 UTF8 字符串插入 SQLite

转载 作者:太空宇宙 更新时间:2023-11-03 12:59:57 24 4
gpt4 key购买 nike

我知道有类似的问题,但答案各不相同,有点令人困惑。

我有这个字符串:

titulo = "Así Habló Zaratustra (Cómic)"

当我尝试将其插入 SQLite 数据库时出现错误:

sqlite3.ProgrammingError: You must not use 8-bit bytestrings unless you use a text_factory that can interpret 8-bit bytestrings (like text_factory = str). It is highly recommended that you instead just switch your application to Unicode strings.

我已经尝试了一些没有成功的事情。请帮忙。

最佳答案

按照它告诉你的去做,并使用 unicode 值代替:

titulo_unicode = titulo.decode('utf8')

sqlite3 库将负责在插入时正确编码,在选择时再次解码。

关于Python 将 UTF8 字符串插入 SQLite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26079693/

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