python数据库API编码

标签 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

最佳答案

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

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

关于python数据库API编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25172916/

相关文章:

python - Pandas 群体内的平均距离

c++ - UTF8 转换 wxString::ToStdString()

python - python中的函数如何调用同一个类中的另一个函数

python - Python在单行上记录多个错误

linux - Bash:读入文件,编辑行,输出到新文件

c - 在同一端口上接收多个多播提要 - C、Linux

linux - Process是否继承动态加载所以

java - java中中文数字的正则表达式

python - 如何使用 Python 请求库和 unicode 文件名进行分段上传?

python - 检索 Pandas 中上个月交易的列名称