逃避特殊的特殊人物

时间:2013-03-25 13:34:58

标签: python django special-characters

我有一个类似于'SEBASTIÁN'的字符串,当我将其保存在数据库中时,它会保存为已编码。尝试通过python代码在前端显示它时,它会抛出一个错误。

In [1]: p = "SEBASTIÁN"

In [2]: p
Out[2]: 'SEBASTI\xc3\x81N'

我该如何解决这个问题?

3 个答案:

答案 0 :(得分:5)

将unicode字符串与django一起使用。

u"SEBASTIÁN"
↑

请阅读:https://docs.djangoproject.com/en/dev/ref/unicode/

答案 1 :(得分:0)

我不知道django,但这适用于python 3:

>>> b'SEBASTI\xc3\x81N'.decode("utf-8", "strict")
'SEBASTIÁN'

答案 2 :(得分:0)

您应该将其另存为unicode字符串

>>>p = u"SEBASTIÁN"
>>> print p
SEBASTIÁN
相关问题