PyCharm 中文注释报错 SyntaxError: Non-ASCII character
来源:互联网 发布:什么是php探针 编辑:程序博客网 时间:2024/06/05 16:50
Python菜鸟今天写程序时加了中文注释,竟然就报错了,头一回碰到注释报错,活久见。
平时看别人代码时,或多或少会碰到中文注释乱码问题,原因是不同文件编码格式,有些文件编码并不能显示中文,如ASCII。而PyCharm对于中文不仅仅是显示乱码问题,而是编译报错。如下
SyntaxError: Non-ASCII character '\xe6' in file TestPy3/t.py on line 19, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
看看提示的链接 http://python.org/dev/peps/pep-0263/
Defining the Encoding Python will default to ASCII as standard encoding if no other encoding hints are given. To define a source code encoding, a magic comment must be placed into the source files either as first or second line in the file, such as: # coding=<encoding name> or (using formats recognized by popular editors) #!/usr/bin/python # -*- coding: <encoding name> -*- or #!/usr/bin/python # vim: set fileencoding=<encoding name> :
大概意思是,默认文件是ASCII格式,需要更改文件编码,操作是在文件首行加上
#!/usr/bin/python# -*- coding:utf8 -*-
编译运行,一切正常。
0 0
- PyCharm 中文注释报错 SyntaxError: Non-ASCII character
- python 中文注释 报错 SyntaxError: Non-ASCII character '\xe5'
- python 执行报错 SyntaxError: Non-ASCII character '\xef' i
- python报错——SyntaxError: Non-ASCII character '\xe7
- SyntaxError: Non-ASCII character Python中文处理
- SyntaxError: Non-ASCII character
- 树莓派python编程有中文注释就报错:SyntaxError: Non-ASCII character
- python报:SyntaxError: Non-ASCII character '\xe5' in file
- SyntaxError: Non-ASCII character '/xe6'
- SyntaxError: Non-ASCII character '\xe5'
- SyntaxError: Non-ASCII character '/xe6'
- SyntaxError: Non-ASCII character '\xe9'
- SyntaxError: Non-ASCII character '\xe6'
- SyntaxError: Non-ASCII character '\xe5'
- SyntaxError: Non-ASCII character ‘\xe9
- SyntaxError: Non-ASCII character '\xe6'
- SyntaxError: Non-ASCII character '\xe6'
- SyntaxError: Non-ASCII character '\xe5'
- 项目中二级指针的使用
- Jquery的各个Ajax函数,$.get(),$.post(),$.ajax(),$.getJSON()的用法
- [bzoj3572][HNOI2014]世界树
- Java Notes
- html 图像映射(一个图像多个连接)
- PyCharm 中文注释报错 SyntaxError: Non-ASCII character
- 复选框与文字对齐的问题
- 块级元素文本垂直居中方法
- 杂记
- Gof单例模式
- rest_framework 外键关联反查询
- c语言swap(a,b)值交换的4种实现方法
- unity3d 里复制对象本身的一个奇怪问题
- MyBatis零散的总结