django中无法输出中文

问题遇到的现象和发生背景

img

问题相关代码,请勿粘贴截图

from django.http import HttpResponse
def hello(request):
return HttpResponse("只是啊")

运行结果及报错内容

SyntaxError:(unicode error)'utf-8' codec can't decode byte Oxca in position 2: invalid continuation byte

我的解答思路和尝试过的方法

只要把中文换成英文就可以运行。但以前是可以输出中文的。

我想要达到的结果

怎样修改呢?

你的python版本有问题吧,要不然就是setting里面设置的不对,

1、在 views.py 的第一行加上

# encoding: utf-8

2、保存一下,如果是pycharm 会自动转py 文件的编码为 utf8
如果还出错, 看看你的IDE里有没有转编码的菜单, 把views.py的编码 转为 utf8

python3以下的版本,要加上

# -*- coding: UTF-8 -*-

不然输入中文会报错

python3以下的版本,要加上

# -*- coding: UTF-8 -*-

不然输入中文会报错