2013-02-09 64 views
1

我把# - - 编码:utf-8 - - 在view.py的开头解决中文字符编码问题,但是在添加#之后 - - 编码:utf-8 - - 网页将不会加载的CSS和JS文件,删除# - - 编码:utf-8 - - 页面将加载罚款!添加# - * - 编码:utf-8 - * - 将停止加载css和js文件?

这里是代码

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<link rel="stylesheet" type="text/css" href="{{STATIC_URL}}css/login.css"> 

我ALSE添加DEFAULT_CHARSET = 'UTF-8' 中的设置,

跆拳道?

以及我尝试注释掉

TEMPLATE_CONTEXT_PROCESSORS = (
'django.contrib.auth.context_processors.auth', 
'django.contrib.messages.context_processors.messages', 
) 
在设置

,页面加载罚款,但为了使用Django消息框架我必须使用上面的代码

+0

您是否在HTML文档中正确设置了编码? – 2013-02-09 04:42:55

+0

是的,我确实检查了更新 – paynestrike 2013-02-09 04:43:59

+0

@chenlieng您应该在任何资源加载之前尽快声明它。如果你将'meta'标签移动到'head'的开头,它会改变什么吗? – 2013-02-09 04:47:07

回答

0

设置USE_I18N =真

TEMPLATE_CONTEXT_PROCESSORS = (
    "django.contrib.auth.context_processors.auth", 
    "django.core.context_processors.i18n", 
    "django.core.context_processors.media", 
    "django.core.context_processors.static", 
    "django.contrib.messages.context_processors.messages", 
)