- 论坛徽章:
- 0
|
请python达人帮我看下中文不显示的原因是什么?
代码如下:
import pyodbc
db = pyodbc.connect('DRIVER={TDS};Server=192.168.0.106;port=1433;database=blogdb;uid=sa;pwd=123;TDS_Version=8.0')
cursor = db.cursor()
row = cursor.execute('select * from entries').fetchall()
for i in row:
print i[0],i[1],i[2],i[3],'\n'
用IDLE运行中文就可以显示
直接用 python /media/source/source/data/temp/webtest/tchinese.py
中文就不显法出来,二种显示如下:
一、带中文的
>>>
1 1xyz我 2 2013-09-09
2 1xyz我 2 2013-09-09
3 1xyz我 yeah 2013-09-10
4 1xyz我 2 2013-09-09
5 1xyz我 们 2013-09-09
6 1xyz我 2 2013-09-15
7 1xyz我 2 2013-09-16
二、没显示出中文的
1 1xyz 2 2013-09-09
2 1xyz 2 2013-09-09
3 1xyz yeah 2013-09-10
4 1xyz 2 2013-09-09
5 1xyz 2013-09-09
6 1xyz 2 2013-09-15
7 1xyz 2 2013-09-16
真是奇怪,同一个字段里的英文部分就显示出来,中文部分就不显示出来。 |
|