2013-07-29 51 views
1

我的views.py中的中文單詞導致失敗,當我刪除這些單詞將是正確的。這些中文詞彙僅出現在print句子中。中國人在views.py導致失敗

這是一個解碼/編碼問題?我該如何解決它?

當我在我的服務器中vimviews.py時,顯示中文不正確。所以我不知道它可能是解碼/ ecnode問題,對嗎?

+1

請用你的'views.py'用中文更新這個問題 –

回答

1

我已經解決了這個問題,它發生了,當我使用諸如("%sxxx" % var)語法,然後我將其更改爲,("%s%s" % (var, u'xxx'))

它的工作原理,希望它可以幫助別人

3

在您的views.py的第一行添加# -*- coding: utf-8 -*-,並通過添加u前綴將您的中文字符串標記爲unicode。

另見:

+1

那些不是替代方案。 –

+0

好的,謝謝(用'和'代替'或')。 – alecxe

1

用途如:(「%s%s」%(var,u'xxx'))