我对特殊字符有疑问。
我正在使用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/