文件编码问题-python

最近学python,看到文件那一部分,关于编码的问题不是很明白,求大神指导

比如我读一个gb2312编码的文件,然后转为utf-8编码的格式存储.

步骤f=open('文件名','r')--------------------------第一步

u=f.decoding('gb2312')-------------------------第二步

s=u.encoding('utf-8')----------------------------第三步

那,第二部与第三部之间,解码后还未编码前,u的存在形式是什么?

硬盘中文件不是以01串存储的吗,怎么样操作可以读出并显示这些01串


烙印99
浏览 97回答 2
2回答

慕哥6287543

python中unicode就是通用的字符串对象,而编码是针对具体的str的。unicode.encode(coder)是将unicode对象按照某种编码方式编码成str,而str.decode(coder)是将str解码成unicode对象。
打开App,查看更多内容
随时随地看视频慕课网APP