对付初学者而言,编码问题或者还没有没重视起来,可是编码问题是中文开拓者必需面临的。本日来看下python开拓中如何办理编码问题。留意:本篇讲的是最常见的一种编码问题,其他编码问题,如json函数引起的编码问题,其他函数的编码问题,今后会连续为各人讲授。
编写措施的进程中会遇到中文字符串,但由于Python默认回收ASCII编码方法,所以对中文不支持。要办理此问题,必需配置当前编码方法为Unicode方法。
留意:不只仅是措施中呈现中文字符,并且注释中呈现中文也会导致编码问题!
呈现错误提示:UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 0: ordinal not in range(128)
办理方案:
首先在文件头插手如下代码(声明):
#! /usr/bin/env python #-*- coding: utf-8 -*-
可能
#! /usr/bin/env python # coding=utf-8
这样在措施正文可能注释中呈现中文就不会报错啦