首页 > 编程语言 > 详细

python中的Non-ASCII character

时间:2019-06-11 11:00:33      阅读:506      评论:0      收藏:0      [点我收藏+]

汉字代码块出现背景阴影

Non-ASCII character 3?in file, but no encoding declared less.. (Ctrl+F1)

Inspection info: This inspection detects file contains non-ASCll characters and doesn‘t have an encoding declaration at the top.

 

问题重述:

python再写代码过程中当用到中文注释时候会出现Non-ASCII character  bug

控制面板中代码提示是这样的:SyntaxError: Non-ASCII character ‘\xe6‘ in file TestPy3/t.py on line 5but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

这就意味着发生了中文乱码问题

解决办法:

编写编码时候Python默认为ASCII编码。该编码的有以下特点:

1、概念:是基于拉丁字母的一套电脑编码系统。它主要用于显示现代英语,而其扩展版本EASCII则可以部分支持其他西欧语言,并等同于国际标准ISO/IEC 646。
2、特点:ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。标准ASCII 码也叫基础ASCII码,使用7 位二进制数来表示所有的大写和小写字母,数字0 到9、标点符号, 以及在美式英语中使用的特殊控制字符

所以要定义有中文的源代码编码,必须有一个神奇的注释,放在文件的开头。如下所示:

#!/usr/bin/python

# -*- coding: <encoding name> -*- 


那么,中文的encoding就用下列编码就可以啦!

#!/usr/bin/python

# -*- coding:utf8 -*-

 

python中的Non-ASCII character

原文:https://www.cnblogs.com/shababy/p/11002312.html

(0)
(1)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!