解决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中import导入上一级目录模块及循环import问题的解决
Jun 04 Python
python中的lambda表达式用法详解
Jun 22 Python
利用python获取某年中每个月的第一天和最后一天
Dec 15 Python
python执行使用shell命令方法分享
Nov 08 Python
Python实现的简单计算器功能详解
Aug 25 Python
python使用knn实现特征向量分类
Dec 26 Python
自学python的建议和周期预算
Jan 30 Python
Python3 导入上级目录中的模块实例
Feb 16 Python
Python单链表原理与实现方法详解
Feb 22 Python
用python对oracle进行简单性能测试
Dec 05 Python
PyQt5 QThread倒计时功能的实现代码
Apr 02 Python
十个Python自动化常用操作,即拿即用
May 10 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实用代码片段
2016/02/02 PHP
PHP全功能无变形图片裁剪操作类与用法示例
2017/01/10 PHP
[原创]PHP获取数组表示的路径方法分析【数组转字符串】
2017/09/01 PHP
setTimeout与setInterval在不同浏览器下的差异
2010/01/24 Javascript
基于jQuery的一个扩展form序列化到json对象
2010/12/09 Javascript
js操作iframe的一些方法介绍
2013/06/25 Javascript
js两种拼接字符串的简单方法(必看)
2016/09/02 Javascript
微信小程序 ES6Promise.all批量上传文件实现代码
2017/04/14 Javascript
JS改变页面颜色源码分享
2018/02/24 Javascript
浅谈super-vuex使用体验
2018/06/25 Javascript
JS使用对象的defineProperty进行变量监控操作示例
2019/02/02 Javascript
js 使用ajax设置和获取自定义header信息的方法小结
2020/03/12 Javascript
[01:51]2014DOTA2西雅图邀请赛 MVP 外卡赛black场间采访
2014/07/09 DOTA
[56:14]Fnatic vs OG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[01:19:46]DOTA2-DPC中国联赛 正赛 SAG vs DLG BO3 第一场 2月28日
2021/03/11 DOTA
MySQLdb ImportError: libmysqlclient.so.18解决方法
2014/08/21 Python
Python导入txt数据到mysql的方法
2015/04/08 Python
Python入门学习之字符串与比较运算符
2015/10/12 Python
Python实现登录接口的示例代码
2017/07/21 Python
Python logging管理不同级别log打印和存储实例
2018/01/19 Python
浅析Python3爬虫登录模拟
2018/02/07 Python
python MySQLdb使用教程详解
2018/03/20 Python
Python利用pandas计算多个CSV文件数据值的实例
2018/04/19 Python
Python 中 function(#) (X)格式 和 (#)在Python3.*中的注意事项
2018/11/30 Python
Python多线程多进程实例对比解析
2020/03/12 Python
详解python百行有效代码实现汉诺塔小游戏(简约版)
2020/10/30 Python
详解Open Folder as PyCharm Project怎么添加的方法
2020/12/29 Python
css3背景图片透明叠加属性cross-fade简介及用法实例
2013/01/08 HTML / CSS
美国大码时尚女装购物网站:ELOQUII
2017/12/28 全球购物
通信专业个人自我鉴定
2013/10/21 职场文书
大龄毕业生求职别忘职业规划
2014/03/11 职场文书
给校长的建议书100字
2014/05/16 职场文书
务虚会发言材料
2014/12/25 职场文书
golang 如何通过反射创建新对象
2021/04/28 Golang
Redis主从配置和底层实现原理解析(实战记录)
2021/06/30 Redis
Hive常用日期格式转换语法
2022/06/25 数据库