解决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 基础学习教程
Feb 08 Python
跟老齐学Python之dict()的操作方法
Sep 24 Python
详解Python中表达式i += x与i = i + x是否等价
Feb 08 Python
基于Python和Scikit-Learn的机器学习探索
Oct 16 Python
初探TensorFLow从文件读取图片的四种方式
Feb 06 Python
python实现给scatter设置颜色渐变条colorbar的方法
Dec 13 Python
Python Matplotlib实现三维数据的散点图绘制
Mar 19 Python
python获取全国城市pm2.5、臭氧等空气质量过程解析
Oct 12 Python
Python一行代码解决矩阵旋转的问题
Nov 30 Python
Tensorflow矩阵运算实例(矩阵相乘,点乘,行/列累加)
Feb 05 Python
Python3读写Excel文件(使用xlrd,xlsxwriter,openpyxl3种方式读写实例与优劣)
Feb 13 Python
解决阿里云邮件发送不能使用25端口问题
Aug 07 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
千呼万唤始出来,DOTA2勇士令状不朽宝藏Ⅱ现已推出
2020/08/25 DOTA
php empty() 检查一个变量是否为空
2011/11/10 PHP
php处理文件的小例子(解压缩,删除目录)
2013/02/03 PHP
PHP 二维数组根据某个字段排序的具体实现
2014/06/03 PHP
PHP实现生成唯一编号(36进制的不重复编号)
2014/07/01 PHP
php针对cookie操作的队列操作类实例
2014/12/10 PHP
php微信开发之谷歌测距
2018/06/14 PHP
javascript下拉框选项单击事件的例子分享
2015/03/04 Javascript
实例剖析AngularJS框架中数据的双向绑定运用
2016/03/04 Javascript
JS实现六边形3D拖拽翻转效果的方法
2016/09/11 Javascript
原生js仿淘宝网商品放大镜效果
2017/02/28 Javascript
Angularjs 双向绑定时字符串的转换成数字类型的问题
2017/06/12 Javascript
angularJs的ng-class切换class
2017/06/23 Javascript
vue-cli 自定义指令directive 添加验证滑块示例
2017/10/19 Javascript
使用DataTable插件实现异步加载数据
2017/11/19 Javascript
使用Vuex解决Vue中的身份验证问题
2018/09/28 Javascript
vue使用混入定义全局变量、函数、筛选器的实例代码
2019/07/29 Javascript
layui操作列按钮个数和文字颜色的判断实例
2019/09/11 Javascript
Javascript异步流程控制之串行执行详解
2020/09/27 Javascript
在Vue中使用mockjs代码实例
2020/11/25 Vue.js
Python学习笔记整理3之输入输出、python eval函数
2015/12/14 Python
使用python对文件中的数值进行累加的实例
2018/11/28 Python
python3 pygame实现接小球游戏
2019/05/14 Python
python3调用windows dos命令的例子
2019/08/14 Python
Python中常用的高阶函数实例详解
2020/02/21 Python
HTMl5的存储方式sessionStorage和localStorage详解
2014/03/18 HTML / CSS
英国最大的宠物商店:Pets at Home
2019/04/17 全球购物
Python的两道面试题
2013/06/29 面试题
教师求职自荐信
2015/03/26 职场文书
反腐倡廉影片观后感
2015/06/08 职场文书
多人股份制合作协议书
2016/03/19 职场文书
用几道面试题来看JavaScript执行机制
2021/04/30 Javascript
Python 如何将integer转化为罗马数(3999以内)
2021/06/05 Python
详解CSS3.0(Cascading Style Sheet) 层叠级联样式表
2021/07/16 HTML / CSS
Python使用PyYAML库读写yaml文件的方法
2022/04/06 Python
Golang并发工具Singleflight
2022/05/06 Golang