问题描述
问题描述:在两个地方使用了中文:一个是python源文件中,一个是html模板中。在用浏览器查看该页时出现乱码,形如:"????",但是将浏览器的编码改为gb2312或gbk是正常的(浏览器默认使用utf8编码)python代码:#coding=utf-8from django.shortcuts import render_to_responseaddress = [ {'name':'张三', 'address':'地址一'}, {'name':'李四', 'address':'地址二'} ]def index(request): return render_to_response('list.html', {'address':address})html代码:<h2>通讯录</h2><table border="1"> <tr><th>姓名</th><th>地址</th></tr> {% for user in address %} <tr> <td>{{ user.name }}</td> <td>{{ user.address }}</td> </tr>{% endfor %}</table>
解决方案
html模板是用GBK编码写的html文件编码与浏览器的html编码必须一致可以用eclipse修改文件编码
时间: 2024-11-30 22:27:45