Python中web.py运行后窗口显示中文

当自己的web程序运行起来后,窗口会输出每次的请求信息,但是中文会显示乱码
因为默认是显示utf-8字符,中文显示乱码

修改Python安装目录/Lib/site-packages/web/httpserver.py
最后两句

 msg = self.format % (host, time, protocol, method, req, status)
print >> outfile, utils.safestr(msg)

改成
 msg = self.format % (host, time, protocol, method, req.encode("gb2312"), status)
        print >> outfile, utils.safestr(msg)

你可能感兴趣的:(Python)