在配置django时,经常遇到编码的问题,即中文显示成乱码的问题,我也是,现在终于知道解决方法了:
django的默认编码global_settings里定义的DEFAULT_CHARSET = UTF-8,也就是说django的编码是UTF-8的,如果你想要改为GB2312或者GBK只要在项目文件下的settings文件下添加 DEFAULT_CHARSET = GB2312就可以了。就不用在所有的py文件里都加coding=utf-8 或者 GB2312了,因为默认的编码就是UTF-8了。
但是问题还是存在,那么就是在网页中设置<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />。就没问题了。
其实有时候这样做了好是出现乱码,或因编码引起异常的话,就要注意了:你虽然改成<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />了,但是一定要将改网页文件以UTF-8的格式来保存。这才是关键。就好的方法就是使用DW来保存页面,如果使用记事本的话很有可能不是以UTF-8格式保存的。因为<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />只是表示文件要以UTF-8来编码,并不表示文件内容就是UTF-8编码格式的。
总结:
- 在settings里设置DEFAULT_CHARSET = UTF-8,必要是在py文件头加#coding=utf-8
- 在网页中添加<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />,最好使用DW来保存,否则可能不是以UTF-8的格式来保存的。
分享到:
相关推荐
主要介绍了解决django FileFIELD的编码问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
在学习使用django做一个简单的个人博客项目,通过admin后台添加中文文章内容的时候,遇到中文内容显示乱码的问题。 排除了网上资料中的提到的几个问题: 1.数据上传默认采用的是unicode编码 2.与settings.py中的...
今天测试,发现有些页面中文乱码,后来发现出现中文乱码还不止一种情况,所以这篇文章主要给大家介绍了关于django项目运行过程中因为中文而导致乱码报错的几种情况的解决方法,需要的朋友可以参考下。
这个demo实现了通过用户输入自己的个人信息生成一份简历pdf,来阐述如何使用Django的HttpResponse生成PDF的文档。 先上效果图: 安装依赖库 首先安装Django最新版2.2.2和PDF依赖包xhtml2pdf pip install django...
Django 分页查询并返回 json ,需要将返回的 queryset 序列化, demo 如下: # coding=UTF-8 import os from django.core import serializers from django.core.paginator import Paginator, PageNotAnInteger, ...
这个demo实现了通过用户输入自己的个人信息生成一份简历pdf,来阐述如何使用Django的HttpResponse生成PDF的文档。 先上效果图: 安装依赖库 首先安装Django最新版2.2.2和PDF依赖包xhtml2pdf pip install django ...
项目概述:基于Python的Django框架开发的任务管理平台开源项目,融合了前端与后端的多种技术。该项目包含总共80个文件,其中主要...此任务管理平台利用Django框架的强大功能,提供了一个简洁高效的工作流管理解决方案。
(2)分析和研究项目的功能需求,判断出当前问题解决方法,对技术和业务进行研究,实现较为完整的分析工作。依据需求分析,得到了四个Django的app:organization课程机构模块,courses课程相关模块,users用户相关...
数据库:Postgres,Sqlite3,MySQL-您决定! 管理面板(感谢 ) 使用后台作业 使用部署 池或电报API使用情况 内置的Telegram机器人方法: / broadcast-向所有用户发送消息(管理员命令) / stats-显示基本的...
下面介绍一下django增删改查操作: 1、view.py # -*- coding: utf-8 -*- from __future__ import unicode_literals ...# 解决乱码 import sys reload(sys) sys.setdefaultencoding('utf-8') # 数据库操作 def te
该存储库包括对编码风格、模式和决策的建议。 虽然这个 repo 在这里代表了最佳实践(有时是非常主观的),但许多开发人员可能不同意这里列出的一些或许多选择。 没有单一的、正确的方法来开发 Django 项目。 如果...
当请求访问到某个视图时,我们想让它重定向到其他页面,应该怎么做呢? 1.HttpResponseRedirect 需求:当我们访问127.0.0.1/my_redirect时跳到127.0.0.1/user/index ...3.reversr函数动态生成url地址,解决硬编码
Stickyworld 的网页应用...这个网站可以免费让你编码1GB大小的视频,超过1GB容量的文件将采取分级计价收费。 开发的代码如下,我上传了一个178KB容量的两秒视频来测试代码是否成功运作。当测试过程没有发生任何的例外
既然很多人问我通过编码训练营是什么样的,所以我决定挖掘一些旧笔记并与大家分享。 请注意,这绝不是学习如何编码的替代方法。 该存储库仅包含笔记和我们在课堂上完成的一些家庭作业。 虽然它不会教您成为编码天才...
解决方法: 为form表单规定enctype属性,其值为”multipart/form-data”。 enctype 属性规定在发送到服务器之前应该如何对表单数据进行编码。 值 描述 application/x-www-form-urlencoded 在发送前编码所有...