python数据库API编码

时间:2014-08-07 01:36:46

标签: python linux utf-8 cubrid

我正在尝试使用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

1 个答案:

答案 0 :(得分:0)

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

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