解决django后台管理界面添加中文内容乱码问题


Posted in Python onNovember 15, 2019

在学习使用django做一个简单的个人博客项目,通过admin后台添加中文文章内容的时候,遇到中文内容显示乱码的问题。

排除了网上资料中的提到的几个问题:

1.数据上传默认采用的是unicode编码

2.与settings.py中的LANGUAGE_CODE无关

3.在model中添加#coding:utf-8也没啥用

最后实际的问题是,我在使用mysql创建数据库时没有使用utf8编码,我重新创建了一个utf8字符集的数据库就解决了。

CREATE DATABASE db_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

CREATE DATABASE 的语法:

CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name
[create_specification [, create_specification] ...]

create_specification:
[DEFAULT] CHARACTER SET charset_name
| [DEFAULT] COLLATE collation_name

我是新建立了一个字符集,不知道修改字符编码是否管用,也粘在这里吧

更改数据库的字符编码

ALTER DATABASE db_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci

以上这篇解决django后台管理界面添加中文内容乱码问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现全局变量的两个解决方法
Jul 03 Python
python数据清洗系列之字符串处理详解
Feb 12 Python
Python解决抛小球问题 求小球下落经历的距离之和示例
Feb 01 Python
Linux系统(CentOS)下python2.7.10安装
Sep 26 Python
Django model序列化为json的方法示例
Oct 16 Python
python把1变成01的步骤总结
Feb 27 Python
python中使用while循环的实例
Aug 05 Python
Django框架 信号调度原理解析
Sep 04 Python
python的等深分箱实例
Nov 22 Python
Pytorch.nn.conv2d 过程验证方式(单,多通道卷积过程)
Jan 03 Python
Pycharm IDE的安装和使用教程详解
Apr 30 Python
pycharm激活方法到2099年(激活流程)
Sep 22 Python
python中的TCP(传输控制协议)用法实例分析
Nov 15 #Python
Django admin禁用编辑链接和添加删除操作详解
Nov 15 #Python
django实现类似触发器的功能
Nov 15 #Python
Python socket实现的文件下载器功能示例
Nov 15 #Python
Django通过dwebsocket实现websocket的例子
Nov 15 #Python
Python numpy线性代数用法实例解析
Nov 15 #Python
Django中提示消息messages的设置方式
Nov 15 #Python
You might like
php返回相对时间(如:20分钟前,3天前)的方法
2015/04/14 PHP
深入讲解PHP的Yii框架中的属性(Property)
2016/03/18 PHP
js 点击页面其他地方关闭弹出层(示例代码)
2013/12/24 Javascript
js超时调用setTimeout和间歇调用setInterval实例分析
2015/01/28 Javascript
基于jquery插件实现拖拽删除图片功能
2020/08/27 Javascript
巧方法 JavaScript获取超链接的绝对URL地址
2016/06/14 Javascript
jQuery 局部div刷新和全局刷新方法总结
2016/10/05 Javascript
使用jQuery卸载全部事件的思路详解
2017/04/03 jQuery
json的结构与遍历方法实例分析
2017/04/25 Javascript
Vue面试题及Vue知识点整理
2018/10/07 Javascript
react 应用多入口配置及实践总结
2018/10/17 Javascript
微信小程序实现富文本图片宽度自适应的方法
2019/01/20 Javascript
Nodejs异步流程框架async的方法
2019/06/07 NodeJs
如何对react hooks进行单元测试的方法
2019/08/14 Javascript
[04:59]2018DOTA2亚洲邀请赛 4.7 Mineski夺冠时刻
2018/04/09 DOTA
一个简单的python程序实例(通讯录)
2013/11/29 Python
Python 正则表达式实现计算器功能
2017/04/29 Python
python3实现点餐系统
2019/01/24 Python
使用Pyhton集合set()实现成果查漏的例子
2019/11/24 Python
python 操作hive pyhs2方式
2019/12/21 Python
Python双链表原理与实现方法详解
2020/02/22 Python
移动web模拟客户端实现多方框输入密码效果【附代码】
2016/03/25 HTML / CSS
美体小铺印度官网:The Body Shop印度
2019/10/17 全球购物
Magee 1866官网:Donegal粗花呢外套和大衣专家
2019/11/01 全球购物
J2EE面试题大全
2016/08/06 面试题
机电一体化应届生求职信范文
2014/01/24 职场文书
让生命充满爱演讲稿
2014/05/10 职场文书
转让协议书范本
2014/09/13 职场文书
缓刑期间思想汇报范文
2014/10/10 职场文书
2014年班级工作总结范文
2014/12/23 职场文书
2015年英语教研组工作总结
2015/05/23 职场文书
就业指导讲座心得体会
2016/01/15 职场文书
2016学校先进党组织事迹材料
2016/02/29 职场文书
给原生html中添加水印遮罩层的实现示例
2021/04/02 Javascript
Spring Security动态权限的实现方法详解
2022/06/16 Java/Android
Spring Boot实现文件上传下载
2022/08/14 Java/Android