【Python】py文件中包含中文,提示:SyntaxError: Non-UTF-8 code starting with '\xd6' in file

py 文件中存在中文,运行报错

print("中文编码")

 

#  中文
print("hello world")

  

报错信息

SyntaxError: Non-UTF-8 code starting with '\xd6' in file Z:/Python/xxx/first.py on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

  

原因:Python中默认的编码格式是 ASCII 格式

解决方法在文件开头加入 # -*- coding: UTF-8 -*- 或者 # coding=utf-8

# -*- coding: UTF-8 -*-
#  中文
print("hello world")
print("输出")

  

其他说明:

pycharm 设置编码格式:

  • 进入 文件 > 设置
  • 找到 编辑器 > 文件编码,将 IDE Encoding 和 Project Encoding 设置为utf-8。
  •  

     

 

posted @ 2021-09-02 15:57  Phoenixy  阅读(887)  评论(0)    收藏  举报