1.在sql server中,查询条件中有中文字体,不能查询出结果,但是实际上是有数据的,如
SELECT * FROM datebase WHERE Name = '中文'
2.原来使用的数据库是英文版本的,所以数据库中的字段值是unicode编码的,解决方法:在查询时加入N:
SELECT * FROM datebase WHERE Name = N'中文'
3.用Python执行时还是缺失这个数据,解决方法:在sql后添加:.decode('utf8')
sql="SELECT * FROM datebase WHERE Name = N'中文'".decode('utf8')