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")