代码中出现中文字符报错(已经解决)

程序不论是前端还是后端,不论是写的注释还是数据内容字符串,任何地方有中文就会报错,这是其中一次的报错

File "C:\Users\xutao\watchlist\app.py", line 14
SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xc1 in position 0: invalid start byte

但是开头都写了

# -*- coding: utf-8 -*-

请问这是什么原因

,python3默认的就是utf-8,所以说# -- coding: utf-8 --写不写不是问题所在,好好检查语法或许才能有效的解决问题

1 个赞

看报错信息意思是:位置为0的0xc1字节无法解码为utf-8。检查下文件格式吧?编辑器默认用gbk编码保存?

1 个赞

非常感谢,确实不是这句话的问题,是编辑器出错了

非常感谢,确实是编辑器设置的问题,没有注意到