python基础问题,请教高手。
请问高手,我用的是pythonwin2.5的版本,在开发的过程中遇到了显示中文乱码的问题很头疼,请高手赐教。
简单的代码如下,保存的文件名是英文的,我是用pythonwin新建的脚本,保存的时候选项里没有编码选项,运行后显示乱码:\xc0\xad\xb6\xfb\xb7\xf2 ', '\xc4\xd0 ', '2585652265'), ('\xb2\xbb\xd6\xaa\xbb\xf0\xce\xe8 ', '\xc5\xae ', '2652230225'), ('\xb0\xcb\xc9\xf1 ', '\xc4\xd0 ', '5552326525')
于是我用记事本又重新保存,并且文件编码保存是utf-8,但还是乱码??数据库我用的是sqlserver的数据库,麻烦请告知。
另外,我还想问一下,如果把源代码文件开发到硬盘的根目录下,比如d:\,在如何调用此文件,用from import 如何导入??
# -*- coding:utf-8 -*-
import Tkinter
import odbc
con=odbc.odbc('one')
cursor=con.cursor()
cursor.execute('select * from student')
r=cursor.fetchall()
root=Tkinter.Tk()
Label=Tkinter.Label(root,text=r)
Label.pack()
root.mainloop()
用tk的话,一般字串要utf编码,或者unicode字串。你的资料应该是gbk的,要obj.decode('gbk')或unicode(obj,'gbk')转化成unicode字串。
\xc0\xad\xb6\xfb\xb7\xf2 显示的这些东西应该不是乱码...可以使用重定向, 输入到文件试试, 如下:
f
相关问答:
最近用python写一个程序,总是异常退出,但是却没法用try..except来捕捉
由于没法发图片,所以把相关的信息打印出来
异常的信息大致如下:
python.exe遇到问题需要关闭。我们对此引起的不便表示抱歉 ......
s='aaa111aaa,bbb222,333ccc,444ddd444,555eee666,fff777ggg'
用正则表达式取出 前后字母相同的数据 结果如下:
111 ddd
谢谢~
Python code:
import re
s='aaa111aaa,bbb222,333ccc,444ddd444,555eee666,ff ......
我每次上传的文件读到的数据都不正确。2M 的图片读得10多K 。。哪位大侠可以帮帮我啊。
#!D:\ProgrammerTools\python26\python.exe
#encoding=utf-8
import cgitb
import os
cgitb.enable()
import cgi,urllib ......
下边是我写的一段代码,随机生成100万条4列数据,并放到dict里边,然后把内容写到txt文件中
Python code:
#!/usr/bin/python2.5
import random
import time
time.sleep(5)
shapes = {}
print " ......
#include "stdafx.h"
#include <boost/python/def.hpp>
#include <boost/python/module.hpp>
#include <boost/python/args.hpp>
#include <boost/python/class.hpp& ......