django中文解决办法
一) 最简单的方案
1) 创建数据库:
(用utf8吧,为latin1受的苦还不够吗 :< )
CREATE DATABASE database_name DEFAULT CHARACTER SET utf8 ;
2) settings配置:
DEFAULT_CHARSET = \'utf-8\' (Django默认设置)
DATABASE_OPTIONS = { \'charset\': \'utf8\', }(Django默认设置)
FILE_CHARSET= \'gb18030\'
3) HTML&Template:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
参考:http://htmlhelp.com/tools/validator/charset.html.en
4)定义程序编码:
# -*- coding: gb18030 -*-
1) 创建数据库:
(用utf8吧,为latin1受的苦还不够吗 :< )
CREATE DATABASE database_name DEFAULT CHARACTER SET utf8 ;
2) settings配置:
DEFAULT_CHARSET = \'utf-8\' (Django默认设置)
DATABASE_OPTIONS = { \'charset\': \'utf8\', }(Django默认设置)
FILE_CHARSET= \'gb18030\'
3) HTML&Template:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
参考:http://htmlhelp.com/tools/validator/charset.html.en
4)定义程序编码:
# -*- coding: gb18030 -*-