免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 14697 | 回复: 11
打印 上一主题 下一主题

Django中文问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-03-14 13:27 |只看该作者 |倒序浏览
我在使用Django时,无法在页面显示中文。
在模版中加入了
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
也还是不行,求教各位。

论坛徽章:
0
2 [报告]
发表于 2006-03-14 14:29 |只看该作者
使用utf-8编码。整个django核心缺省情况下是使用utf-8编码的。

论坛徽章:
0
3 [报告]
发表于 2006-03-15 01:05 |只看该作者
那怎么使用UTF-8啊?能给些例程吗?

论坛徽章:
0
4 [报告]
发表于 2006-03-15 09:09 |只看该作者
这里可能有几种方式,1是在settings.py中增加编码的设置,缺省值在django/conf/global_setting.py中可以找到,缺省是utf-8.那么django在处理unicode时会根据这个值进行转换。因此将其设为gb2312也许就可以了。

如果你不修改它,那么需要手工转码。而这个还要具体看,你得到的如果是unicode则直接可以转为gb2312,如果是其它的,则还要看数据的原始编码是什么然后再转。这个很复杂,主要是看数据的来源。比如从数据库,则要看数据库的编码,取出来的编码,然后再考虑是否转换。

对于改编码的方式你可以试一试看。也许可以解决大部分问题。其它的就需要仔细检查你要处理的字符的编码与目标编码是否一致,不一致则进行转换。

论坛徽章:
0
5 [报告]
发表于 2009-02-05 19:56 |只看该作者
我遇到相同问题,最终发现问题是这样的,所有的设定全是UTF-8,但浏览器显示仍然是乱码。
我发现我的文件是用ultraedit编辑,选择转换utf-8编辑后,中文显示即正常。 

论坛徽章:
0
6 [报告]
发表于 2009-02-05 21:58 |只看该作者

回复 #5 miocn 的帖子

是的,文件保存格式也必须是utf-8格式才成。

论坛徽章:
0
7 [报告]
发表于 2009-02-07 17:56 |只看该作者
用editplus另存一下模板文件,编码设为utf8即可

论坛徽章:
0
8 [报告]
发表于 2009-02-13 20:55 |只看该作者
在程序文件设置编码:
#coding=utf-8

论坛徽章:
0
9 [报告]
发表于 2009-02-25 10:03 |只看该作者
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
加上这句即可。
有其他问题可以去我博客看看
http://blog.csdn.net/jiangnanandi

论坛徽章:
0
10 [报告]
发表于 2009-02-25 10:23 |只看该作者
靠,这个帖子也被翻出来了。
要保证很多地方编码统一,要不只能转码。
比如数据库默认,链接编码。脚本语言code以及另存为xxx编码
还有模板文件的content-type以及文件编码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP