2013-02-09 118 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", 
)