Python的编码问题
来源:互联网 发布:台达plc编程软件手册 编辑:程序博客网 时间:2024/05/18 16:55
刚才自己编程的时候遇到了一个困惑,我们之前知道了如何将Unicode类型的字符encode成为电脑能够保存的字节流。那么怎么将字节流转化为Unicode的格式呢?
这是我们就要知道保存文件时选择的编码方式是什么?如utf-8还是GB2312等。
下面还是代码来说明问题:
import chardetf1 = open('test5.txt','r')encoding = f1.read()print encodingprint type(encoding)str_unicode = encoding.decode('gb2312')#这一步的encoding.decode('gb2312')中的‘gb2312’至关重要#一开始我用的是‘utf-8’来解码,shell提示无法识别其中的中文byte#当然我将txt中的中文删掉,程序就能正常的运转了,可见TXT和程序还是蛮智能的#后来我转念一想有中文啊,utf-8来解码又不可以,因此我用了‘gb2312’#哎~这把终于成功了,自己又进一步了解了解码成为Unicode类型print str_unicodeprint type(str_unicode)
上面的注释已经相当的详细了,对此不再赘述。
0 0
- python的编码问题
- Python的编码问题
- Python 的编码问题
- python的编码问题
- python编码的问题
- python的编码问题
- Python的编码问题
- python的编码问题
- Python的编码问题
- Python的编码问题
- python的编码问题
- Python的编码问题
- python的编码问题
- python的编码问题
- 编码问题的思考-python编码问题
- python的中文编码问题
- python的url编码问题
- python的中文编码问题
- code[vs] 1220数学三角形
- 浅谈JavaScript《三 DOM事件》
- 优先队列例题
- 【CC2640】CC2640架构及原理
- 【实训】Android Studio 上传项目到 GitHub
- Python的编码问题
- 事务传播属性
- 括号配对问题
- linux驱动开发之字符设备框架
- 量化趣谈——不务正业的数学家James Simons
- 机器学习算法之SVM(2)松弛变量
- 一个使用openGL渲染的炫丽Android动画库
- Maven基本命令
- ubuntu16.04LTS安装tensorflow1.1.0(pip方式/python2.7版本/cpu版本)