Django的render函数输出到html页面出现乱码
有三种方法:
- 在页面中设置编码即可解决
<meta charset="utf-8">
- 在视图函数中设置响应对象的字符编码
from django.http import HttpResponse def my_view(request): response = HttpResponse('hello') response['Content-Type'] = 'text/plain; charset=utf-8' return response
- 在settings.py中设置默认字符编码
# 设置默认字符编码为utf-8 DEFAULT_CHARSET = 'utf-8'
如果以上方法均无效,可能是因为数据源本身存在乱码,需要对数据源进行编码转换。
本文作者:清澈的澈
本文链接:https://www.cnblogs.com/lmc7/p/17581166.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步