django是一个不错的WEB开源框架。今天测试,发现有些页面中文乱码,肯定是编码哪儿出了问题。django配置要修改settings.
1
2
LANGUAGE_CODE = 'zh-cn'
TIME_ZONE = 'Asia/Shanghai'
还得注意像django模块中的htm,html文件本身编码是不是utf8.
No related posts.
中文报错:
用python + django
+mod_python +mysql 来写程序 , 曾经我被中文编码也搞昏狠了,
看了不下N天的资料文档,google被我翻烂了,不管是中文的还是英文的 ;
后来决定统一编码:
1:python 写的程序, 统一用
utf-8 ,以及重新载入utf-8
#!/usr/bin/python
#coding=utf-8
import sys,os
reload(sys)
sys.setdefaultencoding('utf8')
2: django 的模板,
也就是html程序
统一保存格式为utf-8 , 并且html 申明
http-equiv="Content-Type" content="text/html;
charset=utf-8">
3:Mysql
建立数据库,数据库使用UTF-8
自此问题应该能全部解决 ,
如还出现编码错误,
修改/usr/lib/python2.4/sit