0

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

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

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

我怎样才能解决这个问题?

4

3 回答 3

5

在 django 中使用 unicode 字符串。

u"SEBASTIÁN"
↑

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

于 2013-03-25T13:36:48.223 回答
0

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

>>>p = u"SEBASTIÁN"
>>> print p
SEBASTIÁN
于 2013-03-25T14:25:52.573 回答
0

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

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

于 2013-03-25T13:41:36.587 回答