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')