怎样使用中文显示,解决Django的编码格式问题-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

怎样使用中文显示,解决Django的编码格式问题

2016-01-30 15:56:33 6709 1

在使用MySQL数据库存储中文时遇到了编码方式的问题,解决的过程很麻烦,我用的这样的方法:

1.创建数据库时使用 create database XXX default character set utf8;来设置数据库的编码格式
2.在project/setting.py文件中设置LANGUAGE_CODE=‘zh-CN’;来设置Django的语言,在print django.__path__打印出的目录下的con目录下的global_settings.py文件中设置Django的(DEFAULT_CHARSET)编码格式为utf8(默认就是utf8)
3.在models.py文件中设置python的编码格式:
import sys
reload(sys)
sys.setdefaultencoding(‘utf-8’)
4.确保你的终端的编码方式为utf-8
有没有更简单的啊

取消 提交回答
全部回答(1)
  • 西秦说云
    2019-07-17 18:36:26

    Python 2 中文编码统一解决方案:

    文件编码是UTF-8,同时在文件头添加 # -*- coding: utf-8 -*-
    文件中所有的字符串前都加u,如 u"中文"
    在输入(抓取某些utf-8/gbk的网页)、输出(输出到网页、终端)的时候,要记住python内部是用Unicode存储的
    所有输入要先decode,变成unicode,输出时要encode变成想要的编码(MacOS X/Linux下输出为utf-8,Windows下输出为gbk,但如果是在pycharm自己的控制台下的话,windows下输出为utf-8也可以正常显示)
    还有其他很多种古老的解决方案,比如统一用gbk,比如中转编码不用unicode,而用utf-8,如此种种。。

    0 0
相关问答

1

回答

Django视图层如何设置一个cookie?

2021-11-09 22:33:36 116浏览量 回答数 1

1

回答

Django视图层HttpResponse.content是什么?

2021-11-09 22:14:39 145浏览量 回答数 1

1

回答

Django视图层是什么?

2021-11-09 21:02:10 163浏览量 回答数 1

1

回答

Django视图层如何加密cookice?

2021-11-09 22:36:20 222浏览量 回答数 1

1

回答

Django视图层如何删除Cookie与给定键?

2021-11-09 22:36:20 165浏览量 回答数 1

1

回答

Django视图层HttpResponse.closed是什么意思?

2021-11-09 22:15:49 152浏览量 回答数 1

1

回答

Django视图层HttpResponse.charset是什么?

2021-11-09 22:14:39 147浏览量 回答数 1

1

回答

Django正则路径中的有名分组的语法是什么呢?

2021-11-16 08:54:43 110浏览量 回答数 1

1

回答

#React 什么是虚拟DOM?

2020-05-07 16:40:30 437浏览量 回答数 1

1

回答

手机微信使用scrollTop会闪烁?

2016-06-21 16:35:09 1310浏览量 回答数 1
+关注
落地花开啦
喜欢技术,喜欢努力的人
0
文章
7824
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载