1

我正在尝试使用 python DB API 从 CUBRID 获取 UTF-8 数据,如下所示。

con = CUBRIDdb.connect("CUBRID:localhost:30000:yoondb:::","public");

cur = con.cursor();

qry = "select * from log";

cur.execute(qry)

print cur.fetchall()

我在 linux 命令行中写下 python xxx.py 来执行它。

但它只显示如下代码。

\uac80\uc0c9\uc5b4\uc5d0 \\r

我在安装 CUBRID 时设置了 utf-8 编码,并且我正在使用带有 LANG=ko_KR.utf8 的 Linux

4

1 回答 1

0

看起来它工作正常!Unicode 字符 U+AC80、U+C0C9、U+C5B4、U+C5D0 组成字符串“검색어에”。

请记住,fetchall()Cursor 对象上的方法返回行列表。您需要从该列表中提取单独的行和列以使用它们。

于 2014-08-07T01:49:48.250 回答