Python Django在保存时编码法语重音字符,但Django管理工作

时间:2017-08-13 01:12:03

标签: python mysql django django-models

我正在处理法语内容。 我已将Django Admin集成到我的项目中。 MySQL是我的数据库...... 当我从管理板添加新的产品(模型)时,正确保存到数据库中的特殊字符。

但是当我自己在模型上调用方法 save()时,字符会以某种方式编码为类似\ xe90

我使用Beautifulsoup来抓取网络上的内容......

1 个答案:

答案 0 :(得分:0)

您的数据已经过编码。您需要将其解码为latin-1。见这个例子:

In [24]: b'\xe9'.decode('latin-1')
Out[24]: 'é'

有关在Django中处理它的更多信息,请参阅此页面:https://docs.djangoproject.com/en/1.11/ref/unicode/