Python Sqlite3 - 查询 varchar 的 unicode

Python Sqlite3 - query varchar as unicode

提问人:Mercury1998 提问时间:10/2/2023 最后编辑:Mercury1998 更新时间:10/2/2023 访问量:17

问:

我有一个数据库,可以包含用户名的任何字符(中文等),它是使用 sqlite3 C api 创建的(我不知道 C 中的细节不好) - 并且名称字段有类型。我有一个问题,如何查询获取 unicode 中的 varchar 字段?VARCHAR

目前我只是做:

import sqlite3
con = sqlite3.connect("protasovo.db")

cur = con.cursor()
res = cur.execute("SELECT name,tx FROM clients")

for index,obj in enumerate(res.fetchall()):
    print(obj[0])

对于中文名字,我在控制台中得到了垃圾......我怎样才能把这个名字作为unicode?因此,每个字符将用 2 个字节进行编码

SQLite Unicode 编码 SQLite3-python

评论


答: 暂无答案