有三种方法:
- 在页面中设置编码即可解决
<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'
如果以上方法均无效,可能是因为数据源本身存在乱码,需要对数据源进行编码转换。
标签:编码,utf,render,数据源,Django,乱码,response,页面 From: https://www.cnblogs.com/lmc7/p/17581166.html