のような文字列があり、'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 で Unicode 文字列を使用します。
u"SEBASTIÁN"
↑
これを読んでください: https://docs.djangoproject.com/en/dev/ref/unicode/
私はdjangoを知りませんが、これはpython 3で動作します:
>>> b'SEBASTI\xc3\x81N'.decode("utf-8", "strict")
'SEBASTIÁN'
これをユニコード文字列として保存する必要があります
>>>p = u"SEBASTIÁN"
>>> print p
SEBASTIÁN