mysql - 我的 Django 管理字段未正确显示非 asccii 数据
问题描述
我有一个带有 Mysql 5.7 的 Django 1.11 项目。当我在 Django 管理字段(例如())中写入非 ASCII 字符时چترال کا منظر
,它们显示为????????????
.
看来我的数据库并没有按照我的意愿存储数据;这是我的数据库字符集。
我在这里想念什么?
解决方案
我可以通过在我的表上运行以下命令来解决此问题。
alter table `tagging_taggeditem` convert to character set utf8 collate utf8_unicode_ci;
之后,我不得不重新保存 django 模型以正确填充值。
推荐阅读
- typescript - 为什么不推荐使用 typeRoots 来指定 d.ts 文件的位置?
- node.js - 在 node.js 项目中抓取 ldJSON
- meshlab - 如何使用 PyMeshLab 将顶点数减少到一定数量
- facebook - Facebook登录返回账号基本信息
- flutter - Flutter 谷歌日历每次都要求 Oauth 同意
- node.js - 如何使用 node.js 解码和验证 AWS SigV4 请求的签名
- reactjs - 为什么我收到 400 bad request 错误?使用 Django Rest 框架作为后端并使用 React 作为我的 Web 应用程序的前端
- javascript - 如何计算相对百分比?
- azure-devops - 如何在 Azure DevOps 中设置 CI 以使其使用不同的环境应用程序设置?
- list - 无法输入整数类型错误 1700 AppleScript