解决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提取内容关键词的方法
Mar 16 Python
Python2.x版本中基本的中文编码问题解决
Oct 12 Python
Django的分页器实例(paginator)
Dec 01 Python
python机器学习理论与实战(四)逻辑回归
Jan 19 Python
Python实现的计算器功能示例
Apr 26 Python
对python中dict和json的区别详解
Dec 18 Python
Python3.5装饰器典型案例分析
Apr 30 Python
用python wxpy管理微信公众号并利用微信获取自己的开源数据
Jul 30 Python
Python 复平面绘图实例
Nov 21 Python
python实现tail实时查看服务器日志示例
Dec 24 Python
python实现修改固定模式的字符串内容操作示例
Dec 30 Python
Python激活Anaconda环境变量的详细步骤
Jun 08 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读写文件的方法(生成HTML)
2006/11/27 PHP
PHP无限分类代码,支持数组格式化、直接输出菜单两种方式
2011/05/18 PHP
php检查字符串中是否有外链的方法
2015/07/29 PHP
JavaScript 嵌套函数指向this对象错误的解决方法
2010/03/15 Javascript
js 控制下拉菜单刷新的方法
2013/03/03 Javascript
ExtJS自定义主题(theme)样式详解
2013/11/18 Javascript
js时间比较示例分享(日期比较)
2014/03/05 Javascript
JS实现的一个简单的Autocomplete自动完成例子
2014/04/16 Javascript
值得分享的Bootstrap Ace模板实现菜单和Tab页效果
2015/12/30 Javascript
AngularJS基础 ng-class-odd 指令示例
2016/08/01 Javascript
纯jQuery实现前端分页功能
2017/03/23 jQuery
nodejs接入阿里大鱼短信验证码的方法
2017/07/10 NodeJs
详解利用 Express 托管静态文件的方法
2017/09/18 Javascript
vue 系列——vue2-webpack2框架搭建踩坑之路
2017/12/22 Javascript
vue-video-player 通过自定义按钮组件实现全屏切换效果【推荐】
2018/08/29 Javascript
jQuery实现鼠标移入移出事件切换功能示例
2018/09/06 jQuery
jQuery 淡入/淡出效果函数用法分析
2020/05/19 jQuery
python实现一次创建多级目录的方法
2015/05/15 Python
简单介绍Python2.x版本中的cmp()方法的使用
2015/05/20 Python
python之Socket网络编程详解
2016/09/29 Python
Django原生sql也能使用Paginator分页的示例代码
2017/11/15 Python
Python线程创建和终止实例代码
2018/01/20 Python
Python切片索引用法示例
2018/05/15 Python
python实现简单flappy bird
2018/12/24 Python
Python基础之变量基本用法与进阶详解
2020/01/03 Python
Python新手学习标准库模块命名
2020/05/29 Python
Python计算信息熵实例
2020/06/18 Python
python正则表达式的懒惰匹配和贪婪匹配说明
2020/07/13 Python
在 Windows 下搭建高效的 django 开发环境的详细教程
2020/07/27 Python
Python实现扫码工具的示例代码
2020/10/09 Python
彪马法国官网:PUMA法国
2019/12/15 全球购物
一套PHP的笔试题
2013/05/31 面试题
最新奶茶店创业计划书范文
2014/02/08 职场文书
如何在Mac上通过docker配置PHP开发环境
2021/05/29 PHP
springBoot基于webSocket实现扫码登录
2021/06/22 Java/Android
MySQL普通表如何转换成分区表
2022/05/30 MySQL