2010-01-04 33 views
0
"query" = джазовыми 

出於某種原因...當我通過它顯示:在Django中錯誤的文本編碼?

{{ query|safe }} 

我得到這個:

%u0434%u0436%u0430%u0437%u043E%u0432%u044B%u043C%u0438 
+0

我假設''query「=джазовыми'應該是'query =」джазовыми「'? – 2010-01-04 09:21:54

+0

是您從頁面源引用的字符串,還是從瀏覽器顯示的內容? – 2010-01-04 09:23:01

+0

它來自所顯示的瀏覽器。 – TIMEX 2010-01-04 09:40:34

回答

2

會查詢從源設置,這將解決這個問題:

query = u"джазовыми" 

(前提是,例如,您的文件編碼是utf-8,並且您有相應的行

# -*- coding: UTF-8 -*- 
在開始

但是我想查詢由用戶輸入。該錯誤似乎位於您的代碼的該部分。你可以引用它是如何完成的?