1
loading 2013-07-23 17:01:04 +08:00 via iPhone
在SQL server开跟踪,看查询语句是否有乱码。
我在windows下连的,编码搞得郁闷,各种encode,decode。 |
2
loading 2013-07-23 17:02:51 +08:00 via iPhone
我选用了adodbapi
|
3
xzl 2013-07-23 17:24:20 +08:00
指定连接编码为UTF-8即可。
|
4
wuxiaolin OP @xzl 这东西挺怪的,我在win上面跑,设置charset='utf8' 后,只能读到utf8的数据,中文都读不到,当时真的就各种冷汗
|
5
wuxiaolin OP 刚调试过linux的,设置成utf8之后,只能读到非中文的数据
|
6
lerry 2013-07-23 17:52:40 +08:00
我用过一段,如果直接print结果的话,文件设置
# -*- coding: gb2312 -*- 连接不指定字符 如果结果别处保存的话 # -*- coding: utf-8 -*- con = pymssql.connect(host='xxxx', user='sa', password='xxxx', database='xxx',charset='utf8') 我记得在Linux上试过,也是没有问题的 |
8
wuxiaolin OP 啊啊,蛋疼,原来是我程序里面过滤了那些数据
|
9
wuxiaolin OP |