python pymssql在windows encod中的应用

2024-09-22 16:30:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我通过pymssql连接到python2.7上的Mssql服务器。 连接字符串为:

mssql+pymssql://user:pass@server:1433/DB

服务器的排序规则是西里尔文\u General_CI_AS。 当我尝试从列为varchat的表中选择时,它返回字符串:

^{pr2}$

我确实试着用:

"ÎÎÎ "ÒÎÐÏÅÄÀ".decode('866')

并得到输出:

├О├О├О "├Т├О├Р├П├Е├Д├А"

但数据库中正确的字符串是:

ООО "ТОРПЕДА"

似乎每一秒的模拟都是正确的。 如何以正确的编码获取所有varchar2字符串? 谢谢你


Tags: 字符串服务器cidbserver排序规则as