- #!G:/python3.6/python.exe
- # -*- coding: UTF-8 -*-
- print("Content-type:text/html")
- print() # 空行, 告诉服务器结束头部
- print('<html>')
- print('<head>')
- print('<meta charset="utf-8">')
- print('<title>HelloCGI Program!</title>')
- print('</head>')
- print('<body>')
- print('<h2>Hello Word! CGI PROGRAM 为什么有乱码 </h2>')
- print('</body>')
- print('</html>')
结果, 网页中文和标题中文都会出现乱码
解决方法:
注释掉 print('<meta charset="utf-8">'), 就好了
- #!G:/python3.6/python.exe
- # -*- coding: UTF-8 -*-
- print("Content-type:text/html")
- print() # 空行, 告诉服务器结束头部
- print('<html>')
- print('<head>')
- #print('<meta charset="utf-8">')
- print('<title>HelloCGI Program!</title>')
- print('</head>')
- print('<body>')
- print('<h2>Hello Word! CGI PROGRAM 为什么有乱码 </h2>')
- print('</body>')
- print('</html>')
来源: http://www.bubuko.com/infodetail-3133023.html