最近学python,看到文件那一部分,关于编码的问题不是很明白,求大神指导比如我读一个gb2312编码的文件,然后转为utf-8编码的格式存储.步骤f=open('文件名','r')--------------------------第一步u=f.decoding('gb2312')-------------------------第二步s=u.encoding('utf-8')----------------------------第三步那,第二部与第三部之间,解码后还未编码前,u的存在形式是什么?硬盘中文件不是以01串存储的吗,怎么样操作可以读出并显示这些01串
2 回答
慕哥6287543
TA贡献1831条经验 获得超10个赞
python中unicode就是通用的字符串对象,而编码是针对具体的str的。unicode.encode(coder)是将unicode对象按照某种编码方式编码成str,而str.decode(coder)是将str解码成unicode对象。
- 2 回答
- 0 关注
- 96 浏览
添加回答
举报
0/150
提交
取消