【发布时间】:2011-02-18 04:16:58
【问题描述】:
我正在使用py-postgreSql作为驱动程序数据库,当用非ASCII字符做一个select到一个字符串时,响应用“�”替换字符,我可以将其更改为正确的字符?
这是我的代码:
class decodify:
def __init__(self):
db = pgDriver.connect(user = 'demo', password='demo' database='hidura_karinapp', host='localhost', port='5432')
d = db.prepare("""SELECT modules_reg.code FROM modules_reg, domain_reg, sbdomain_reg, sbdomdl_asc where(modules_reg.id = sbdomdl_asc.module AND modules_reg.mdname = 'police' AND sbdomain_reg.id = sbdomdl_asc.domain AND sbdomain_reg.domain = domain_reg.id AND domain_reg.dname = 'bmsuite.com' AND sbdomain_reg.sbname = 'www')""")
s = d()
print(s)
if __name__ == '__main__':
decodify()
【问题讨论】:
-
Ppl 感谢一切,问题出在处理数据并将其发送到服务器的 JS 上,现在我必须在那里修复,但谢谢!!!
标签: python postgresql unicode python-3.x