转义特殊字符

2024-10-04 11:26:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个类似于:'SEBASTIÁN'的字符串,当我把它保存在db中时,它保存为编码的。当试图通过python代码在前端显示它时,它抛出了一个错误。你知道吗

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

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

我怎样才能解决这个问题?你知道吗


Tags: 字符串代码in编码db错误outxc3
3条回答

将unicode字符串与django一起使用。你知道吗

u"SEBASTIÁN"
↑

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

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

>>>p = u"SEBASTIÁN"
>>> print p
SEBASTIÁN

我不知道django,但它在python 3中工作:

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

相关问题 更多 >