我使用pyodbc-azure 1.1.5 将我的 django 项目连接到 SQL Server 数据库(异常,我知道)我的客户端是SQL Server Native Client 11.0
当我尝试打开相应的 change_list 时,我收到此错误:
'utf8' codec can't decode byte 0xd1 in position 4: invalid continuation byte. You passed in 'ESPA\xd1A' (<type 'str'>)
讨厌的字符是Ñ。我检查了我的数据库的编码,我得到的是Modern_Spanish_CI_AS,我相信它相当于'latin1'或'cp1252'。
我试图修改 pyodb\base.py 替换 utf-8 出现在 cp1252 或 latin1 的任何地方(遵循本期中描述的提示),但错误仍然是指 utf8。
我还可以做些什么?(除了改变后端)