Python django呈现到响应mimetypes

Python django呈现到响应mimetypes,python,django,character-encoding,Python,Django,Character Encoding,我有一个字符串,它不是用字节(十六进制)来表示”(撇号),而是用三个字节。Firefox将其显示为撇号,但是当通过Django的render\u to\u response函数时,我得到了™。其他一些字符也是如此:表示..(省略)和而不是-。Firefox是否能理解这种三字节表示法的名称 其中“mydata”包含字符串: render_to_response(mytemplate, mydata, mycontext) 及 除了搞笑的角色外,其他作品都有 render\u to\u respo

我有一个字符串,它不是用字节
(十六进制)来表示
(撇号),而是用三个字节
。Firefox将其显示为撇号,但是当通过Django的
render\u to\u response
函数时,我得到了
。其他一些字符也是如此:
表示
..
(省略)和
而不是
-
。Firefox是否能理解这种三字节表示法的名称

其中“mydata”包含字符串:

render_to_response(mytemplate, mydata, mycontext)

除了搞笑的角色外,其他作品都有

render\u to\u response
有一个
mimetype
参数,如果我知道文件的MIME类型,我可以使用该参数。我试过了

render_to_response(mytemplate, mydata, mycontext, mimetype='application/xhtml+xml')
它不会抛出任何异常,只是永远不会返回


我有两个问题:(1)我的HTML文件使用的编码字符的名称是什么。(2)
mimetype
参数能否帮助我以我想要的方式呈现它?

它是,在发送响应之前,您应该这样做。

写入以二进制打开的文件也不起作用。。。只是想测试一下。你的问题在第二个链接中得到了回答。
render_to_response(mytemplate, mydata, mycontext, mimetype='application/xhtml+xml')