编码:

  将文本转换成字节流的过程。即Unicode----------->特定格式的编码方式,产生特定的字节流保存在硬盘中(一般为utf-8格式)。

解码:

  将硬盘中的字节流转换成文本的过程。即特定格式的字节流------------->Unicode。

注意:

  在内存中写的所有的字符,一视同仁,都是Unicode编码,但只有往硬盘保存或者基于网络传输时,才能确定你输入的字符是英文还好汉文,这就是Unicode转换成其他编码格式的过程。

在Python3中的字符串类型:

  文本字符串类型:

    即我们通常定义的str类型的对象。在Python3中,str类型的对象都是Unicode,因此对于str类型的对象只有encode()方法,没有decode()方法(若运行,会报错)。

  字节字符串类型:

    即byte类型的对象。对于该类对象,是由str类型对象使用encode()方法产生,byte对象可以进行解码过程,从而得到真正的内容。

避免出现乱码的准则:

  遵循编码使用哪种格式,解码就使用哪种格式。

最新文章

  1. Glyphicon 字体图标
  2. 安装php-amqplib(RabbitMQ的phpAPI)
  3. alter system switch logfile与alter system archive log current的区别
  4. AI(二):人脸识别
  5. String与InputStream互转的几种方法
  6. unity3d插件Daikon Forge GUI 中文教程7-高级控件slider的使用
  7. uiscrollerview循环滚动(参考第三方库:HMBannerView)https://github.com/iunion/autoScrollBanner
  8. android code bbs for developer
  9. jdbc 通过rs.getString()获取数据库中的时间字段问题
  10. SpringMVC通过注解获得参数
  11. FZU 1627 Revival's road
  12. [转载]常见slave 延迟原因以及解决方法
  13. 手把手教你轻松实现listview上拉加载
  14. android 系统dialog的应用
  15. IDEA开发工具的学习
  16. 2.01-request_header
  17. webwork框架
  18. Confluence 6 重构索引缓慢
  19. Shell教程 之函数
  20. 多维标度法(MDS)的Python实现

热门文章

  1. TreeView简单的动态加载数据
  2. Python Web框架篇:Django Model基础
  3. Android 开发笔记___DateUtil——Time
  4. CodeForces - 706B 二分stl
  5. linux 安装 Elasticsearch5.6.x 详细步骤以及问题解决方案
  6. 一个简单的MVC框架的实现
  7. 小程序 wx.getRecorderManager 录音 to 语音识别
  8. 六、VueJs 填坑日记之初识*.Vue文件
  9. 线程&进程&协程
  10. Spring AOP高级——源码实现(3)AopProxy代理对象之JDK动态代理的创建过程