用python操作sqlserver2008时,出现了中文乱码,
开始是select中文乱码:
其解决方案是连接数据库时用编码 cp936
确实可行,
后来我要写入到数据库,又出现了乱码
如何解决?
python2.x 说 encode,
也有说用odbc,
我就是要用pymssql啊
odbc超麻烦
也有说用 N‘中文’ 插入
后面自己终于解决了。
解决方法:
当查询用cp936时,insert 用 utf8
定义两个连接,一个用cp936连,一个用utf8连
这样就完美解决。。。
我的pymssql版本是2.1.5 ,升级最新应该只用utf8就不会有乱码