2010-01-04 35 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 -*- 
在开始

但是我想查询由用户输入。该错误似乎位于您的代码的该部分。你可以引用它是如何完成的?