<span style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; line-height: 1.3; background-color: rgb(255, 255, 255);">在代码的开头加这个</span>
<span style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; line-height: 1.3; background-color: rgb(255, 255, 255);">在代码的开头加这个</span>
神烦,对于编码小白来说所有的编码问题都太可怕了、
在所有的之前加一行这个
# -*- coding: UTF-8 -*-
设置默认为utf8sys.setdefaultencoding('utf-8')
我的是windows系统,u'\xe9 是拉丁字母cafe的e吧
一个是ascii 'ascii' codec can't encode character u'\xe9' in position 7:
这是在文件写的时候发送的 f.write()的时候
这里给出了方案,将之encode为uft8就行了
import io
f = io.open(filename, 'w', encoding='utf8')
除了io之外,codec也是一种
import codecs
f = codecs.open('text.text','r+',encoding='utf-8')#必须事先知道文件的编码格式,这里文件编码是使用的utf-8
content = f.read()#如果open时使用的encoding和文件本身的encoding不一致的话,那么这里将将会产生错误
f.write('你想要写入的信息')
f.close()
还有一个是gbk啥啥啥的,