我有一个字符串,如:'SEBASTIÁN'
,当我将它保存在数据库中时,它会按编码保存。当试图通过Python代码在前端显示它时,它会抛出一个错误。转义特殊字符
In [1]: p = "SEBASTIÁN"
In [2]: p
Out[2]: 'SEBASTI\xc3\x81N'
我该如何解决这个问题?
我有一个字符串,如:'SEBASTIÁN'
,当我将它保存在数据库中时,它会按编码保存。当试图通过Python代码在前端显示它时,它会抛出一个错误。转义特殊字符
In [1]: p = "SEBASTIÁN"
In [2]: p
Out[2]: 'SEBASTI\xc3\x81N'
我该如何解决这个问题?
我不知道Django的,但这个工程在Python 3:
>>> b'SEBASTI\xc3\x81N'.decode("utf-8", "strict")
'SEBASTIÁN'
它不是关于django,我需要一个可以解析/解码它的python函数。我正在使用Python 2.6 – sandeep 2013-03-25 13:53:27
你应该保存这为unicode字符串
>>>p = u"SEBASTIÁN"
>>> print p
SEBASTIÁN
它对我来说依然如此。在[5]:P = U “AGUADILLA-伊萨贝拉-圣塞瓦斯提安” 在[6]:P 缺货[6]:u'AGUADILLA-伊莎贝拉-SAN SEBASTI \ xc1N” 是否有使用任何蟒内置方法,其我们可以逃脱。 – sandeep 2013-03-25 13:39:20
然后发布错误和您的实际代码。 '\ xc1'是'Á'。尝试'打印p'。 – 2013-03-25 13:39:54