python连接sql server报20002错误_Python连接SQLServer2000的方法详解

本文实例讲述了Python连接SQLServer2000的方法。分享给大家供大家参考,具体如下:

Python好的一个方法就是能够在网上找到很多现成的模块然后直接下载拿过来用就可以了。具体快速开发的一个原因也就是这个了。现在就是主要来研究一个pymssql这个模块的操作功能了!

可以安装之后直接查询帮助文档进行查看到这个模块的一些功能帮助文档。

1.一个解决乱码问题的方法:

s.decode('gbk', 'ignore')

比如,若要将某个String对象s从gbk内码转换为UTF-8,可以如下操作

s.decode('gbk').encode('utf-8')

可是,在实际开发中,我发现,这种办法经常会出现异常:

UnicodeDecodeError: 'gbk' codec can't decode bytes in position 30664-30665:    illegal multibyte sequence

这是因为遇到了非法字符——尤其是在某些用C/C++编写的程序中,全角空格往往有多种不同的实现方式,比如/xa3/xa0,或者/xa4/x57,这 些字符,看起来都是全角空格,但它们并不是“合法”的全角空格(真正的全角空格是/xa1/xa1),因此在转码的过程中出现了异常。

幸运的是,tiny找到了完美的解决办法(我因此被批评看文档不仔细,汗啊……)

s.decode('gbk', 'ignore').encode('utf-8')

因为decode的函数

你可能感兴趣的:(python连接sql,server报20002错误)