如果你使用Python 2.x版本,可以通过在脚本开头添加以下代码来设置默认编码为utf8:
# -*- coding: utf-8 -*-
这条代码告诉Python解释器,脚本中的所有文本都应当按照utf8编码解析。在Python 3.x版本,utf8已经被默认设置为编码,你不需要再做这个设置了。
另外,你也可以在Python命令行环境下以交互方式设置编码。比如,要设置默认编码为utf8,你可以输入以下命令:
import sys
sys.setdefaultencoding("utf-8")
注意:该方法在Python 3.x版本已经被移除,不能再用了。如果需要设置编码,要使用编码声明方式,而不能像上面那样通过代码来设置。
示例一:
以下是一段Python 2.x版本的代码,因为包含了中文,所以需要设置默认编码为utf8:
# -*- coding: utf-8 -*-
print("你好,世界!")
这样设置后,Python解释器就能够正确解析中文字符,输出结果将会是:“你好,世界!”。
示例二:
以下是一段Python 3.x版本的代码,因为utf8已经被默认设置为编码,所以不需要再设置了:
print("你好,世界!")
输出结果将会是:“你好,世界!”。可以看到,Python 3.x版本下,已经不需要再像Python 2.x版本那样设置编码了。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python设置默认编码为utf8的方法 - Python技术站