gpt4 book ai didi

python - pymssql:在数据库连接中设置字符集选项导致连接失败

转载 作者:行者123 更新时间:2023-12-02 04:21:43 24 4
gpt4 key购买 nike

我已经编写了一个围绕 pymssql 的包装器来连接到我工作的数据库。我遇到了 unicode 解码/编码错误,我正在尝试从源头上阻止它们。

当我指定 charset='latin1' 或 'iso-8859-1'` 时,连接失败并出现以下错误:

  File "pymssql.pyx", line 549, in pymssql.connect (pymssql.c:7672)
raise OperationalError(e[0])
pymssql.OperationalError: (20017, 'DB-Lib error message 20017, severity 9:\nUnexpected EOF from the server\nDB-Lib error message 20002, severity 9:\nAdaptive Server connection failed\n')

数据库编码看起来是“latin1”:

SELECT SERVERPROPERTY('Collation')

返回

SQL_Latin1_General_CP1_CI_AS

我认为它与 Python 的 'latin1' 相同。

我这样做正确吗?我是否选择了错误的编码(即 latin1iso-8859-1

最佳答案

它似乎对您输入的内容非常挑剔。

考虑输入charset="ISO-8859-1"

关于python - pymssql:在数据库连接中设置字符集选项导致连接失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17953383/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com