Python列表中出现中文就会报错

ls = ['中国','美国']
print(ls)

为什么这都能报错?一旦列表中出现中文就会出现这个报错,改成China和America就没有问题。
求破,小问题弄得我很头疼

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

忘了说明,我是用的是visuai studio2022

代码第1行(如果是Python2把后面的3去掉):

#!usr/bin/env python3

代码第2行:


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

问题就解决了
如果有帮助请采纳!

在python文件最上面加上下面这些代码:
ps:希望楼主能用python3,python2处理中文,之后你还会遇到很多问题,这只是刚刚开始。觉得解决问题,麻烦给个采纳。

#coding=utf-8
import sys
reload(sys)
sys.setdefaultencoding("utf-8")