首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在模板/网页中显示特殊字符Django/Python

问无法在模板/网页中显示特殊字符Django/Python
EN

Stack Overflow用户
提问于 2014-10-21 22:11:18
回答 2查看 1.2K关注 0票数 0

我对特殊人物有意见。

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

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

代码语言:javascript
复制
unicode(text)

然而,无论我做什么,我都不能让文本显示为"Türkiye“,它总是以"T\xfcrkiye”的形式显示。

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

谢谢你的帮助!

EN

回答 2

Stack Overflow用户

发布于 2014-10-21 23:25:36

将其包含在HTML页面/模板的顶部

代码语言:javascript
复制
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

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

希望它能成功!

票数 1
EN

Stack Overflow用户

发布于 2014-10-22 03:33:49

代码语言:javascript
复制
In [5]: a = u"T\xfcrkiye"

In [6]: print a
Türkiye

我想你是在打印str而不是unicode字符串。Try: var =u‘{}’.format(文本)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26497259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档