问一个django的问题 关于中文处理的

问一个django的问题 关于中文处理的

我在跟着 django 的Step by Step  教程做的时候 在第三节的时候
在 newtest 中创建 templates 目录 创建 list.py  文件 页面返回list.html页面的时候 出现如果 html 中出现中文的时候就出错 页面出不来 把中文除去就好了
在  list.py  中 我用了#coding=utf-8 也是不行
请问玩django帮我找找问题所在 谢谢

把html文件另存为utf8格式。

保证所有文件编码都一致。py和html文件都是utf8,html里content-type也是utf8
这是list.py 的
# -*- coding: UTF-8 -*- #   
from django.shortcuts import render_to_response

address = [
    {'name':'你好啊', 'address':'t'},
    {'name':'n', 'address':'f'}
    ]

def index(request):
    return render_to_response('list.html', {'address': address})


html的

  <META http-equiv="Content-Type" content="text/html; charset=utf-8">
<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>

还是不行 应该说是一致的编码了
都说了检查文件编码,如果在unix下可以用file命令。
N你是说python文件的  
html文件的我另存为utf_8
py文件我还真不知道怎么检查 我是win平台的
当时另一个朋友用perl写的cgi也是,老乱码,charset=utf-8 也不成,后来发现是文件不是utf8,
使用iconv 搞定
'name':u'你好啊'


QUOTE:
原帖由 3227049 于 2008-8-1 10:33 发表
'name':u'你好啊'

没有 还是汉字显示不出来
把 .py 文件的编码也改为 utf-8 就可以了