我对特殊字符有疑问。

我正在使用mysqldb进行mysql查询。数据库本身以及表都位于UTF-8中。查询的结果是,将查询作为查询本身运行时,我会得到正确的结果:Türkiye。

在MysqlDB中,我使用的是“ charset ='utf8',use_unicode = True”,我的python文件顶部也有“#-编码:utf-8-”。另外,我也将变量设置为

unicode(text)


但是,似乎无论我做什么,我都无法使文本显示为“Türkiye”,并且始终显示为“ T \ xfcrkiye”

现在,我可以做一个简单的替换,但是问题是,在其他地方也使用了许多其他特殊字符。太多以至于无法可靠地使用查找/替换。我想要做的是将此字符正确显示并存储在变量中,作为“Türkiye”而不是“ T \ xfcrkiye”

谢谢您的帮助!

最佳答案

在HTML页面/模板的顶部包含此内容

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />


您应该将请求作为html页面发送,否则我认为您将无法正确输出该字符。

希望它能起作用!

关于python - 在模板/网页中无法显示特殊字符Django/Python,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26497259/

10-12 03:21
查看更多