解决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 相关文章推荐
通过C++学习Python
Jan 20 Python
Python标准库06之子进程 (subprocess包) 详解
Dec 07 Python
python3使用requests模块爬取页面内容的实战演练
Sep 25 Python
详解django三种文件下载方式
Apr 06 Python
python网络爬虫学习笔记(1)
Apr 09 Python
python调用摄像头显示图像的实例
Aug 03 Python
Pandas:Series和DataFrame删除指定轴上数据的方法
Nov 10 Python
python+os根据文件名自动生成文本
Mar 21 Python
python TF-IDF算法实现文本关键词提取
May 29 Python
Python当中的array数组对象实例详解
Jun 12 Python
python中导入 train_test_split提示错误的解决
Jun 19 Python
Python本地及虚拟解释器配置过程解析
Oct 13 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
法国:浪漫之都的咖啡文化
2021/03/03 咖啡文化
PHP设计模式之代理模式的深入解析
2013/06/13 PHP
php中explode函数用法分析
2014/11/15 PHP
php生成word并下载代码实例
2019/03/15 PHP
PHP字符串与数组处理函数用法小结
2020/01/07 PHP
一句话JavaScript表单验证代码
2009/08/02 Javascript
Jquery选择器 $实现原理
2009/12/02 Javascript
javascript提取URL的搜索字符串中的参数(自定义函数实现)
2013/01/22 Javascript
Javascript让DEDECMS告别手写Tag
2014/09/01 Javascript
jsonp跨域请求数据实现手机号码查询实例分析
2015/12/12 Javascript
从零学习node.js之文件操作(三)
2017/02/21 Javascript
JS HTML图片显示Canvas 压缩功能
2017/07/21 Javascript
基于daterangepicker日历插件使用参数注意的问题
2017/08/10 Javascript
基于 jQuery 实现键盘事件监听控件
2019/04/04 jQuery
VUEX 数据持久化,刷新后重新获取的例子
2019/11/12 Javascript
Vue实现附件上传功能
2020/05/28 Javascript
vue基于better-scroll实现左右联动滑动页面
2020/06/30 Javascript
Python中的True,False条件判断实例分析
2015/01/12 Python
Python 实现自动导入缺失的库
2019/10/29 Python
python实现FTP循环上传文件
2020/03/20 Python
TensorFlow2.X使用图片制作简单的数据集训练模型
2020/04/08 Python
Keras中的多分类损失函数用法categorical_crossentropy
2020/06/11 Python
15个Pythonic的代码示例(值得收藏)
2020/10/29 Python
Django 用户认证Auth组件的使用
2020/11/30 Python
浅谈Html5页面打开app的一些思考
2020/03/30 HTML / CSS
Europcar西班牙:全球汽车租赁领域的领导者
2018/09/17 全球购物
美津浓巴西官方网站:Mizuno巴西
2019/07/24 全球购物
说一下mysql, oracle等常见数据库的分页实现方案
2012/09/29 面试题
优秀高中生事迹材料
2014/02/11 职场文书
信息总监管理职责范本
2014/03/08 职场文书
红色故事演讲稿
2014/05/22 职场文书
党员十八大心得体会
2014/09/12 职场文书
2014年学校食堂工作总结
2014/11/25 职场文书
php随机生成验证码,php随机生成数字,php随机生成数字加字母!
2021/04/01 PHP
ztree+ajax实现文件树下载功能
2021/05/18 Javascript
MySQL磁盘碎片整理实例演示
2022/04/03 MySQL