简介:许多朋友询问有关Django如何使用中文中文的问题。首席执行官在本文中注明将为您提供详细的答案,以供所有人参考。我希望这对每个人都会有所帮助!让我们一起看看!
本文目录清单:
1. django mysql中国乱码的中国乱码。Django在视图中返回结果。没有问题是中国人。当模板返回Unicode编码为什么4时,Django在报告创建.py文件时运行所有.py文件。ADD# - * - 代码: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) +'“'”
#coding = UTF-8
就是这样。如果它不起作用,请使用编年史打开文件,然后单独存储以选择UTF-8编码
然后上传
Django的内核是一种UTF-8编码方法,因此请避免乱码,请注意:
1.数据库中的编码方法是UTF-8。
2.代码中的视图上方的顶部
# - * - 编码:UTF-8 - * -
它可以防止模板从乱码的代码中
3.代码中有汉字的地方,请添加此代码文件的顶部
# - * - 编码:UTF-8 - * -
您可以避免使用乱码的代码文件。
原因如下:
1.报告代码中的中文注释问题的错误
中文注释被添加到Django Project的.py文件文件中,该文件通常报告错误并且无法运行。-* - 编码:UTF-8 - * - * -
2.在操作过程中中文乱码的错误
(1)首先确保连接数据库的基本设置为UTF-8。
(2)然后确认Django项目中的网页标题设置为UTF-8,并设置为代码的代码头:meta charset =“ utf-8”。
(3)最后,由于我们没有指示Django项目中的编码方法,因此仍然报告了错误,因此根据默认设置而不是普通的UTF-8设置该方法。
(4)因此,该项目需要在执行编码操作的位置,或直接添加在设置中。
3.该项目在Debian系统中配置。
(1)在终端中的操作和安装
(2)重新选择字符编码
(3)。选择所有ZH_的字符编码,可以确认下一步,然后选择中文UTF-8。
(4)在.debian中?/.bashrc的底部添加了导出lc_all = zh_cn.utf-8或直接运行导出。UTF-8。
(5)。最后,重新启动重新启动服务器,检查系统编码,UTF-8中文生效,Locale命令可以直接查看系统编码设置,然后运行Django项目上传中文名称文件。
结论:以上是Django如何回答Django的相关内容并总结了中文乱码的相关内容所编写的首席CTO注释。希望它对您有所帮助!如果您解决了问题,请与更多关心此问题的朋友分享?