pyodbc unicode issue
这两天SRD这边有文件中存在乱码,导致那一行数据插入失败。
下面是我晚上在家里电脑重现的时候信息,所以是中文的:
1 | pyodbc.Error: ('HY090', '[HY090] [Microsoft][ODBC 驱动程序管理器] 无效的字符串或缓冲区长度 (0) (SQLBindParameter)') |
我一开始以为是这列数据的字符串长度过长,有1万多个字符,但是我用别的值试了一下,是没有问题的。
然后我尝试着使用print输出来看一下,竟然直接error了。
下面是例子:
1 | text = "you are right \udef6 thanks" |