当自己的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 Web程序中中文显示为乱码的问题。通过修改httpserver.py文件中的编码方式,将默认的UTF-8改为GB2312,确保中文信息能正确显示。
1083

被折叠的 条评论
为什么被折叠?



