Python处理文本的功能非常强大,但是如果是初学者,没有搞清楚python中的编码机制,也经常会遇到乱码或者decode error。本文的目的是简明扼要地说明python的编码机制,并给出一些建议。
问题1:问题在哪里?
问题是我们的靶子,心中没有问题去学习就会抓不住重点。
本文使用的编程环境是centos6.7,python2.7。我们在shell中键入python以打开python命令行,并键入如下两句话:
s = 中国zg
e = s.encode(utf-8)
现在的问题是:这段代码能运行吗?
答案是不能,会报如下的错:
UnicodeDecodeError: ‘a