简介:今天,首席CTO指出,要与您分享如何在Django中使用中文。如果您可以解决您现在面临的问题,请不要忘记注意此网站。让我们现在开始!
本文目录清单:
1. Django在视图中返回结果。没有问题是中国人。Unicode编码在模板中返回。2. django mysql中国乱七八糟。3.问你神,为什么在django中下载的zip压缩软件包文件的名称包含中文。Intersection#编码= utf-8
就是这样。如果它不起作用,请使用编年史打开文件,然后单独存储以选择UTF-8编码
然后上传
Django的内核是一种UTF-8编码方法,因此请避免乱码,请注意:
1.数据库中的编码方法是UTF-8。
2.代码中的视图上方的顶部
# - * - 编码:UTF-8 - * -
它可以防止模板从乱码的代码中
3.代码中有汉字的地方,请添加此代码文件的顶部
# - * - 编码:UTF-8 - * -
您可以避免使用乱码的代码文件。
创建所有.py文件时,编码方法必须为UTF-8,并且在# - * - 代码的前面添加了所有.py文件:UTF-8 - * - * -
2.创建所有.html文件时,编码方法也必须为UTF-8,并且标签Meta HTTP-Equiv =“ content-type” content =“ text /html; charset; charset = utf-8“ /
3.在MySQL安装目录中编辑my.ini配置文件。如果是my-default.ini,您可以将其更改为my.ini:
在[mySQLD]标签下添加三行
默认字符集= UTF8
targin_set_server = utf8
在[mySQL]标签下添加一行
默认字符集= UTF8
在[mysql.server]标签下添加一行
默认字符集= UTF8
在[mySQLD_SAFE]标签下添加一行
默认字符集= UTF8
在[客户端]标签下添加一行
默认字符集= UTF8
保存我的.ini,然后重新启动MySQL服务
输入mySQL以查看字符集(mysqlshow变量,例如“ targin_set_%”;)
4. Navicat设置
①数据库属性
来自django.utils.http导入urlquote
file_name = u“ uoload/20160314/yes.txt”
'''''
响应['content-disposition'] ='附件;filename =“' + urlquote(name) +'“'”
结论:以上是首席CTO的相关内容的摘要。希望它对您有所帮助!如果您解决了问题,请与更多关心此问题的朋友分享?