我正在处理法语内容。 我已将 Django Admin 集成到我的项目中。 MySQL 是我的数据库... 当我从管理板添加新产品(型号)时,特殊字符会正确保存到数据库中。
但是当我自己在模型上调用方法 save() 时,字符会以某种方式编码为\xe90
我正在使用 Beautifulsoup 抓取网络上的内容...
最佳答案
您的数据以编码形式传入。您需要将其解码为 latin-1
。请参阅此示例:
In [24]: b'\xe9'.decode('latin-1')
Out[24]: 'é'
有关在 Django 中处理它的更多信息,请参阅此页面:https://docs.djangoproject.com/en/1.11/ref/unicode/
关于Python Django 在保存时编码法语重音字符,但 Django 管理可以正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45656234/