错误信息:SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xb7 in position 3: invalid start byte

import jieba
import jieba.analyse
from wordcloud import WordCloud
from PIL import Image
import mysqlhelper
import datetime
def getWords():
roomid = '48624390158@chatroom'
rows = mysqlhelper.getmsg(roomid)
jieba.analyse.set_stop_words("stopwords.txt")
words = []
for row in rows:
word = list(jieba.analyse.extract_tags(row[6]))
words.extend(word)
return words
def generate_img(words):
data = ' '.join(word for word in words)
wc = WordCloud(
background_color='white',
font_path='C:\Windows\Fonts\msyh.ttc',
collocations=False,
max_words=110,
min_font_size=10,
max_font_size=90,
width=800,
height=600
)
wc.generate(data)
now = datetime.datetime.now()
time_str = now.strftime("%Y-%m-%d-%H-%M-%S")
wc.to_file('{}.png'.format(time_str))
if __name__ == '__main__':
words = getWords()
generate_img(words)
print('执行成功!')#主要就是这里有中文,然后就报错了
错误原因是由于visual studio编写python代码,默认的编码格式为:GB2312,解决办法也很简单,把这个python文件的编码格式改为utf-8即可。但是问题又来了,visual studio中,怎么改python文件的编码格式呢?
方法1:增加VS编辑python文件的“高级保存”选项





方法二:安装Force UTF-8插件


Visual Studio运行Python报错解决
2820

被折叠的 条评论
为什么被折叠?



