我有一個字符串,如:'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