2023-07-25 21:54阅读: 223评论: 0推荐: 0

Django的render函数输出到html页面出现乱码

image-20230725211711687
有三种方法:

  1. 在页面中设置编码即可解决
<meta charset="utf-8">
  1. 在视图函数中设置响应对象的字符编码
from django.http import HttpResponse
def my_view(request):
response = HttpResponse('hello')
response['Content-Type'] = 'text/plain; charset=utf-8'
return response
  1. 在settings.py中设置默认字符编码
# 设置默认字符编码为utf-8
DEFAULT_CHARSET = 'utf-8'

如果以上方法均无效,可能是因为数据源本身存在乱码,需要对数据源进行编码转换。

本文作者:清澈的澈

本文链接:https://www.cnblogs.com/lmc7/p/17581166.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   清澈的澈  阅读(223)  评论(0编辑  收藏  举报
评论
收藏
关注
推荐
深色
回顶
收起
点击右上角即可分享
微信分享提示